Pro-Vision

Our project is basically for bridging the communication gap between a business analyst and customer. Most of the times the customer, being a non-technical person, is unable to explain what he wants in the system/software and due to this the business analyst is also confused in the elicitation phase.

2025-06-28 16:28:51 - Adil Khan

Project Title

Pro-Vision

Project Area of Specialization Software EngineeringProject Summary

Our project is basically for bridging the communication gap between a business analyst and customer. Most of the times the customer, being a non-technical person, is unable to explain what he wants in the system/software and due to this the business analyst is also confused in the elicitation phase. When a large and complex system is to be built, the requirements of the system are first discussed and negotiated with the stakeholders, here the stakeholders are defined as any person who have direct and indirect influence on the specifications and final implementation of the system, such as clients, developers, domain experts, investors, customers, users, and managers. so, for the objectoriented analysis and design have improved the practices in requirement engineering.

Our project will basically be used by the business analysts who will input user requirements in form of user stories which will them be used to transform user requirements into simple prototype screens.

After prototype screens generation, the business analyst can show them to the customers to verify if he wants a system like this or not and afterwards changes can be accomodated as per user`s demand and need.

Project Objectives

The PRO-VISION project will meet the following objectives:

• The main objective will be user acceptance that will attained by showing wireframes to the user.

• Once a prototype is accepted is accepted by user, the development team can easily work on that project.

• The risk of changes that can occur will be minimized up to a greater extent.

• With a simple prototype screen, we can also make-up for any missing necessary requirements

Project Implementation Method

The frontend is based in on React.js (JavaScript Framework).

For backend, we have used NLP (Natural Language Processing) techniques. We have opted for python as there is a library named as "Spacy" through which we can extract nouns, verbs,etc that can be used for prototype generation.

Once all relevnt things are extracted, the software will show the business analysts and customer all the detected screens (with titles) and controls (Textbox, Radiobutton,etc).

After proceeding, HTML tags will be dynamically generated at backend against each control and on each screen.

Benefits of the Project

The main objective will be user acceptance that will attained by showing wireframes to the user.

• Once a simple prototype is accepted by user, the development team can easily work on that project.

• The risk of changes that can occur will be minimized up to a greater extent.

• With a simple prototype, we can also make-up for any missing necessary requirements

Technical Details of Final Deliverable

Project Deliverable 1: Customer acceptance of the software system up to a very great extent; output of the project (wireframes) will give a better understanding and a very clear image of the required software system to the customer.

Product Deliverable 1: A web application (free to use) that will have a very easy-to-useuser story input for requirements and will detect controls and screens with titles and quantity for generation of simple prototypes.

Final Deliverable of the Project Software SystemCore Industry ITOther IndustriesCore Technology OthersOther TechnologiesSustainable Development Goals Industry, Innovation and InfrastructureRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 10000
NLP Training (Online and On-Site)) Miscellaneous 225005000
React.js Training Miscellaneous 150005000

More Posts