The project we are going to create in FYP is related to ecommerce system, book sale industry, mobile development and online transactions. Ecommerce system is a platform where buying and selling of products or services are done over the internet. Mobile applicat
Kitab Ghar
The project we are going to create in FYP is related to ecommerce system, book sale industry, mobile development and online transactions.
Ecommerce system is a platform where buying and selling of products or services are done over the internet.
Mobile application development is a field where developers create software application which runs on mobile devices.
We are using ecommerce platform and mobile application to solve the problems that occur in the field of book industry and also to fulfill the specific requirement of book industry which will help the audience related to this industry.
Online Transaction is payment method where transfer of fund or money happens online over electronic fund transfer.
The problem that we are addressing here are the following:
In Pakistan, mostly users have to physically visit the bookshops or vendors for purchasing course books of their desired school, college or board.
In this era, everything is available online, there are many online book stores and website, android applications like kitabeins, liberty books, online bookshops, bookbazaar in Pakistan where books are sell and purchased by their categories like comics, novel, business but there is no mobile application where courses are sell and purchased by categories like schools, board, classes and users can get there courses by shopkeepers or vendors based on their current location.
Another problem is that when the student or users pass out from the school or colleges, the books or courses they have are of no use to them and it take up a lot of space. Even if they sell these books to rag picker, they will not get much profit from it. Also if users have to sale their previous courses to someone manually, it is a time consuming and a costly process.
The motivation to create this project has many sources
• Interest to develop a good user friendly mobile application with online transactions using a database.
• To increase our knowledge horizon in technologies like flutter for mobile application and Firebase or MYSQL for database.
• To gain good experience in mobile development before joining in a full time job.
• To gain expertise in advance database for future purposes.
We are going to build a mobile application based on internet that aims to provide users an easy way of purchasing and selling their course related books like, sindh board, federal board, Agha khan board, APS, city school etc based on title, author and subject etc.
The project objective are the following:
To build a mobile application based on internet that aims to provide users an easy way of purchasing and selling their course related books like, sindh board, federal board, Agha khan board, APS, city school etc based on title, author and subject etc.
User can sell his/her old books or courses of schools, colleges online at a reasonable price which is of no use to the student by adding the details of books in the application and the condition of books will be measured on some attributes and administration will confirm it and upload it on application where user who want to buy that course will purchase it from this platform.
The objective of this plaform is that through this platform people can order the books which they want and even they do not need to bother about location and do not worry about picking it up from the store. This application will help you to get the book from the store to your home just by a single click.
Another objective is that User can also make the payment online or after the delivery of the book which will make user safe regarding their money. User can also buy books of their interest like comics, novel, sport, business.
Anothe objective is to give option in the application that user can buy notes related to the course because most student of high schools prefer note or guide of some academies like Adam jee coaching center, Mariam Publications.
Shopkeepers, vendors can login in the application and add there courses books on the application and users can see it. The feedback option is also available for user where he/she can give rating to the shopkeeper about how good the delivery is.
The waterfall model for software development:
This is the model that the will be used develop the Kitab ghar application .However feedback loops will be allowed during the whole software development process .The model chosen for this project has to favors a small group of developer for a project. Considering the fact that we have only 3 members who is going to implement this project I find this model suitable for us to follow.
This process has been illustrated below on Fig 4 showing top-down development. The main stage description are in the boxes The model looks likes a waterfall .For this model to work efficiently feedback loops are added to create a coordination of the whole process development

For mobile application , we are going to use flutter toolkit created by Google. Flutter is an open-source UI software development kit created by Google. It is used to develop applications for Android, iOS, Linux, Mac, Windows, Google Fuchsia, and the web from a single codebase. The language used by flutter is dart language.Dart is the programming language used to code Flutter apps. Dart is another product by Google and released version 2.1, before Flutter.
And advance database for backend. and for backend-database we will use Firebase platform.
Firebase is a Backend-as-a-Service (BaaS) app development platform that provides hosted backend services such as a realtime database, cloud storage, authentication, crash reporting, machine learning, remote configuration, and hosting for your static files.Firebase supports Flutter.
Benefits of the project:
The kitab ghar application should be able to load and function properly on all major web browsers ,android and iOS devices .Easy functionality for the user and the administrator. Easy user interface and fast data uploads and reloads into the application.The process should be secure especially when it comes in handling financial transactions money .A foreign provider can be used .This process has already been carried out and the customer and the developer can now write down the list of specifications and goals the application will achieve. The specifications should be able to fulfill the purpose and goals of this project.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Google playstore account | Equipment | 1 | 4500 | 4500 |
| web hosting and domain | Equipment | 1 | 5500 | 5500 |
| Total in (Rs) | 10000 |
Recommendations are a rapidly increasing paradigm that automatically provides and assists...
With continuous advancements in technology, the concept of autonomous cars has gained imme...
Here we are catering the people who are at managerial level and celebrities which have hig...
Simultaneous localization and mapping (SLAM) is an important problem in signal processing...
As language is the most important part of communication. And in the present era of the pan...