Enterprise Application of Development Authority
This Enterprise Application for development Authority will help its users to make things dynamic for the organization. Like, Development Authorities have no of departments which shares information among themselves. A Web based application in which all the departments are
2025-06-28 16:27:04 - Adil Khan
Enterprise Application of Development Authority
Project Area of Specialization Software EngineeringProject SummaryThis Enterprise Application for development Authority will help its users to make things dynamic for the organization.
Like, Development Authorities have no of departments which shares information among themselves. A Web based application in which all the departments are customizable and they will collaborate with each other for the construction and development. Like the land department purchases land and handover to the town department which decides plots on the purchased land. The planned document delivers to the Civil department to execute the work and Marketing department for marketing
Project ObjectivesBy our research we come to conclude that already developed software for Housing Societies face some issues regarding their dynamic nature, like softwares are not that smart enough to meet the instant changes proposed by the organization so our main objectives of developing this project are as follow:
1. Dynamic Application
On the other side of the coin are Dynamic Application needs to access a server in order to properly function, whether they need to pull down images or videos in order to function properly, or need to access database to provide real-time information
2. Modifiable Application
One can add any type of Entity (Internal or External Organization) at any instant with any type of attributes.
3. User Friendly
Its interface should be user friendly,so that every person in an organization other than Administrator can understand organization's work ethics in a better way.
4. Changes accessible at any instance.
You can change anything at any point of time.
5.Organogram
Organogram is basically an Organization chart which helps the people of organization what are the roles and responsibilities of the Staff and everybody in an organization better understands his/her work.
Project Implementation MethodFor this project we are working on Agile Methodology
AGILE methodology is a practice that promotes continuous iteration of development and testing throughout the software development lifecycle of the project. In the Agile model, both development and testing activities are concurrent, unlike the Waterfall model. For this Project we are using Agile Methodology.
The agile software development emphasizes on four core values.
- Individual and team interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
What is Scrum? Scrum is a framework that helps teams work together. Often thought of as an agile project management framework, Scrum describes a set of meetings, tools, and roles that work in concert to help teams structure and manage their work and divided into Sprints.
Sprints: We are working in the form of Research and Development (R&D). So we research on single module and develop that module.Our FYP is divided into 7 Sprints we are at Second Sprint for our Project. In this sprint we are more focused on researching document sharing platform rather than developing it.
Benefits of the ProjectBy the implementation of this project we will be able to help the Real Estate and Housing Societies bussiness. Since, Real Estate business is rapidly progressing, so we want to make this project close to the local business which will affect the organization which are using this application for their business.
Technical Details of Final DeliverableOur project will be considered successful if we are able to build an interactive web based application which fulfill our high level components.
The technology we are using here is React for front end with Python Django for backend and PostgreSQL as a database. Also for mobile development we are using React Native which is an open-source mobile application framework created by Facebook.
1. React
React is a java script library created by Facebook, React is a User Interface Library and is used as a tool for building UI components.
2. React Native
React Native is an exciting framework that enables web developers to create robust mobile applications using their existing JavaScript knowledge. It offers faster mobile development, and more efficient code sharing across iOS, Android, and the Web, without sacrificing the end user's experience or application quality.
3. Python Django
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.
4. Postgres
PostgreSQL is a powerful, open source object-relational database system that uses and extends the SQL language combined with many features that safely store and scale the most complicated data workloads.
5. Amazon Web Services
Amazon Elastic Compute Cloud (Amazon EC2) provides scalable computing capacity in the Amazon Web Services (AWS) Cloud. Using Amazon EC2 eliminates your need to invest in hardware up front, so you can develop and deploy applications faster. You can use Amazon EC2 to launch as many or as few virtual servers as you need, configure security and networking, and manage storage.
6. Github
GitHub is a website for developers and programmers to collaboratively work on code. The primary benefit of GitHub is its version control system, which allows for seamless collaboration without compromising the integrity of the original project.
7. Travis CI
Travis CI is a hosted continuous integration service used to build and test software projects hosting.
8. PyCharm
Great tool for a Python developer... It makes it easier for version control and library installations. ... The thing about PyCharm is its support for Git (version control).
9. Adobe XD / Justinmind
Tools used for prototyping of screens.
10. Trello
Trello is a collaboration tool that organizes your projects into boards. In one glance, Trello tells you what's being worked on, who's working on what, and where something is in a process.
11. Languages
Python, Javascript, HTML, CSS, Bootstrap, Reactstrap
Final Deliverable of the Project Software SystemCore Industry ITOther Industries Finance Core 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) | 70000 | |||
| Amazon Web Services Subscription | Equipment | 1 | 20000 | 20000 |
| Javascript Paid libraries | Equipment | 1 | 10000 | 10000 |
| Professional version Software for development | Equipment | 1 | 5000 | 5000 |
| gathering data for Research | Miscellaneous | 1 | 5000 | 5000 |
| supportable Hardware Machine | Equipment | 1 | 30000 | 30000 |