DigiSave
We are going to develop Android and IOS Mobile Application using latest technologies which are latest GUI toolkit Flutter, Firebase Database, Python Web Scrapping, Python Big Data, Python Data Mining, Google Map, Json. Our application will use to compare prices of items of online stores
2025-06-28 16:26:42 - Adil Khan
DigiSave
Project Area of Specialization Software EngineeringProject SummaryWe are going to develop Android and IOS Mobile Application using latest technologies which are latest GUI toolkit Flutter, Firebase Database, Python Web Scrapping, Python Big Data, Python Data Mining, Google Map, Json.
- Our application will use to compare prices of items of online stores as well physical stores.
For online stores, user will select category of online shopping.
- Then he will select category of item like Electronics, Ecommerce etc.
- For Electronics user will select category again like mobiles category Samsung then he will search his desired Mobile model
- Then he will be able to compare prices of mobiles on different online stores.
- Then he will be able show details of the item.
- Then he will be able to purchase the item with lowest price from online store which have minimum price of that item.
- He will be also able to compare items with other items.
- Like when we want to purchase a mobile then we go on YouTube then we compare Samsung Model features with other same or different company mobile features with in same price range.
If he wants to buy something physical then he also be able to compare prices of items on physical stores.
He will select physical store option.
- Then he will select category of item like Electronics, Ecommerce etc.
- For Electronics user will select category again like mobiles category Samsung for electronics and shirt for Ecommerce, then he will search his desired Mobile model or shirt.
- Then he will be able to compare prices of mobiles on different online stores.
- Then he will be able show details of the item.
- Then he will be able to purchase the item with lowest price from online store which have minimum price of that item.
- He will be also able to compare items with other items.
- Like when we want to purchase a mobile then we go on YouTube then we compare Samsung Model features with other same or different company mobile features with in same price range.
- User will also be able to see location of stores on Google Map.
- Then he will compare nearest location stores.
- Then he will be able to buy his desired item with lowest price with minimum price.
Our application will be able to solve all of the above problems.
Project ObjectivesOur object is to develop Android and IOS Mobile Application using latest technologies which are latest GUI toolkit Flutter, Firebase Database, Python Web Scrapping, Python Big Data, Python Data Mining, Google Map, and Json.
Online Stores:
- Websites which are on the top pages on google they increases the prices of items because they are on the top pages and have more traffic.
- People usually don’t search after first page.
- So websites which are on the other pages keep their prices low because they are on lower ranking on google they have usually less traffic and wants to attract more buyers.
For online stores, we have following objectives.
- Online Stores which are on after first pages have low traffic and low prices of items will increase their ranking due to our application.
- Our application will compare prices of items and show prices with lowest prices on online stores.
- When due to our application, users will go on these websites which have low rankings on google and low prices of items then traffic on these websites will increase which will increase their ranking automatically.
- Our application will be able the users to buy items with lowest price on online stores and rank the websites higher.
Physical Stores:
- Physical stores which are famous have higher prices on items as compare to prices of items of stores which are less famous.
- Physical stores which are famous increases their prices of items because they have more traffic and buyers.
- Physical stores which are less famous have low prices of items because they have more less traffic and buyers. They keep prices low to increase their traffic.
For physical store, we have the following objectives.
- Our application will do marketing or branding of stores which are less famous and have items with low prices.
- When user will compare prices of items, application will show stores which have low prices of the items.
- When user will go on these stores which have low prices through our application then their sales will automatically increase.
- It will increase competition among different physical stores to keep their prices low to increase more customers.
- So users and physical stores both will get advantage from our application regarding selling and purchasing.
- User will also able to see location of nearest stores through Google Map.
- User will be able to buy desired item with lowest price form nearest location through the Google Map.
We will use the prototype model with the incremental model for making the project successful and improve its working and development to its best.
Prototype is a model in which partial working software/system is developed instead of developing the complete product. Prototype is developed using the required current requirements of the application, which are known at that time of development starts. With this methodology, there is less chances of changing the requirements during or after the development process. The original development and coding are start when the users satisfies with the working of the prototype. It may increase the cost and time of developing the software due to prototype development.
We choose the prototype inside incremental model to develop the system with good productivity. In our system, we may need the steps of changing the requirements and needs of the users. We may need different requirements as well as different structure of this proposed system that is usable and valuable for the users. Moreover, it will help us to divide the project into components that can be develop incrementally and the users can test the desired system using prototyping.
Below describes the process/steps involved in prototype modal making.

- People will be able to find item with lowest price from online store.
- Websites which have items with low price and ranking lower on Google will be able to rank higher due to our application when users go to websites to purchase items.
- People will be able to find item with lowest price nearest location with the help of Google Map from physical store.
- Application will do marketing or branding of those physical stores which have items with low price because when our application show item on these physical stores then users will go to these physical stores which will increase traffic on these stores automatically and increase of physical stores will be increase.
- We are going to develop Android and IOS Mobile Application using latest technologies which are latest GUI toolkit Flutter, Firebase Database, Python Web Scrapping, Python Big Data, Python Data Mining, Google Map, Json.
- Flutter is a latest GUI toolkit to develop single code base hybrid mobile applications which runs of android and iOS. We can also develop web applications and desktop applications as well through flutter.
- We will develop frontend of application in flutter.
- We will use firebase and json for database.
- We will use python web scrapping to scrap data of online stores and physical stores.
- In the result of these web scrapping we will find our data in the form of Big Data.
- When we scrap data from different websites then this data is not 100% accurate. We have to removes errors from this data.
- We will use python Data Mining technique to remove errors to make our Data 100% accurate.
- We will find this data in the form of Excel then we convert this data in Json format because we can use this data only in Json format. Flutter cannot use Data in the form of Excel.
- We will create models in dart language for mapping json data into dart language for using in flutter application.
- Then this data in json format will be store in Firebase Database to use it in our Flutter Mobile Application.
- Google Map will be also use in the application to show the nearest location of physical stores.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 57042 | |||
| Scrapper API | Equipment | 1 | 18398 | 18398 |
| Google Dynamic Map APIs | Equipment | 1 | 2599 | 2599 |
| Google Map Directions Advance API | Equipment | 1 | 1856 | 1856 |
| Google Map Distance Matric Advance Api | Equipment | 1 | 1856 | 1856 |
| Google Map Advance Route Travelled API | Equipment | 1 | 1856 | 1856 |
| Google Map Nearest Road API | Equipment | 1 | 1856 | 1856 |
| Google Map Speed Limit API | Equipment | 1 | 3713 | 3713 |
| Google Map Geocoding API | Equipment | 1 | 928 | 928 |
| Google Map Auto Complete | Equipment | 0 | 0 | 0 |
| Google Map Place Details | Equipment | 1 | 3713 | 3713 |
| Google Map place Photos | Equipment | 1 | 1299 | 1299 |
| Google Map Current Place | Equipment | 1 | 570 | 570 |
| ScrapperBee Web Scrapper Tool | Equipment | 1 | 18398 | 18398 |