Bussiness Trust App
BTA stand for business trust app.its like a ledger book.we will make an update feature of ledger book that is directly sharing of ledger page to the customer. He will look his budget that shoopkeeper will make. It is a 100% free bookkeeping and accounting app. App enabling b
2025-06-28 16:25:45 - Adil Khan
Bussiness Trust App
Project Area of Specialization Software EngineeringProject SummaryBTA stand for business trust app.its like a ledger book.we will make an update feature of ledger book that is directly sharing of ledger page to the customer. He will look his budget that shoopkeeper will make.
It is a 100% free bookkeeping and accounting app. App enabling businesses to digitally record the credit they extend to customers . It provide help in business management system. In local and high management system of business it is reasonable thing . This app will contain all details daily monthly business sale .This app is for local shopkeeper and also for business man . It will allow shopkeeper to use app as admin. He can add his customer and will not needs any permission.
Project ObjectivesObjective:
- Every new technology comes because of failure of existing system.
- People who are doing business needs lot of efforts to account and save their past data.
- They have to write and calculate and its can contain error of counting.
- Main purpose of our app is directly comunication between shopkeeper and customer.
Past system problems.
- No tension if you lost you are phone this app provide data backup
- Paying attention to zakat.
Problem statement:
- Problem statement based on these three parts.
- what are you making
- why are you making.
- How do you make.
1) This is a business app named as BTA.
BTA Stand for business trust app
2)
- We want to make this app because it will solve a lot of peoples debit and credit problem.
- Businessman will not worry about the maintenance of their expenses.
- Businessman can easily find out how much has been gained and how much has been lost through this app.
- Not only the businessman but also the common man can review his expenses.
It will contain following main module.
- Admin(shopkeeper or business man).
- User (customer).
- Product holder
- Employee
Agile Methodology
The Agile model is a project management methodology purposely adopted for the development of sophisticated software. The framework allows for iterations, which helps a lot in minimizing mistakes and errors that commonly occur.
The model divides the project into a series of development cycles or short time boxes, which are assigned to each professional on the project team. It is a collaborative approach the allows a response to rapid change. It is flexible enough to accommodate changes in project requirements throughout the mobile app development lifecycle.
Other methodologies fall under the Agile umbrella include:
- Feature Driven Development (FDD) – a lightweight and incremental model that focuses on features as the name suggests. It features a series of iterations and inspections. This framework demands a high level of design expertise and planning.
- Lean software development – it is an integration of the agile methodology and lean manufacturing principles and practices. Aim at optimizing time and reducing waste, cost and effort.
- Scrum – focuses on the management aspects of software development in intricate knowledge work, research and advanced technologies with an emphasis on teamwork, iteration and accountability.
- Crystal Methods – It is one of the most lightweight agile methodologies. It focuses on team member talent skills, interactions and communication—this model groups projects in terms of system criticality, team size and priorities.
- Rapid Application Development (RAD)/ Rapid-application building (RAB)- focuses on timely delivery in a fast-paced environment with the use of prototyping and iterative development.
- Adaptive Software Development (ASD) – It is an outgrowth of the RAD that provides continuous adaptation to change in project requirement or market needs.
- Dynamic Systems Development Method (DSDM)- it is an iterative and incremental Agile approach based on RAD, but with governance and strict guidelines. It is applicable in four principal phases.
- Extreme Programming (XP) – Focuses on software quality and responsiveness with emphasis on the changing needs of the client. It features a high-level collaboration with minimal documentation.
- Kanban– a framework that utilizes a lean manufacturing scheduling system to develop software in a long development cycle. The aim is to manage and improve flow systems in mobile app development5.
BTA smart ledger will comes with directly comunication between shopkeeper and customer by ledger page he will see his budgets, online backups, 3 free daily SMS reminders to customers, PDF reports, and a few other simple features to make the process of recording transactions and reminding customers of their dues easily.
Technical Details of Final Deliverable JavaSince the introduction of Android in 2008, this object-oriented programming language has been the popular and official language for Android mobile app development. An extremely versatile language, Java helps keep your app flexible, modular, and extensible. Java is easy to handle and many open source libraries are made available for users to choose from.
FlutterFlutter is the new trending cross-platform mobile application development technology in town. It uses “Dart” as a programming language instead of JavaScript which facilitates rapid and effective analysis, fabricates UIs, includes highlights and fixes bugs in milliseconds. The open source cross-platform SDK by Google extends a wide range of plugins backed by Google and allows mobile apps to be built for both Android and Apple iOS platforms.
PythonPython is a popular programming language that has been used by developers worldwide for building different kinds of mobile applications. This dynamic, open-source, and high-level object-oriented language is easy to understand. A developer with only basic programming skills can learn the language to develop a mobile application.
Python is a portable language that includes built-in debuggers to facilitate flawless development. Besides this, Python offers GUI programming support, community support, several frameworks and libraries, and various other features to ensure smooth and quick development.
It is mainly preferred to build feature-rich and scalable web applications in less time. Pinterest, Instagram, SurveyMonkey, and YouTube are examples of Python app development.
MySQL ,are HTML,XML CSS, and JavaScript
Final Deliverable of the Project Software SystemCore Industry ITOther Industries Education Core Technology OthersOther TechnologiesSustainable Development Goals Partnerships to achieve the GoalRequired Resources