Location-Based services through mobile applications are the most widely used in the past few years. The services offered on request such as nearest food restaurants, available parking slots, etc. These services save time and handle things automatically. One of the most popular searches proved by res
Bella Chow
Location-Based services through mobile applications are the most widely used in the past few years. The services offered on request such as nearest food restaurants, available parking slots, etc. These services save time and handle things automatically. One of the most popular searches proved by research is for restaurants that offer food delivery and event management service. Many applications are there for managing food ordering and handling events yet no one provides a facility to place shared orders. We want to introduce a system that uses a third-party party service and introduce the concept of a “Shared Basket” with an open menu. It keeps the menu open for all users, a user can open a basket and share it with their group to decide on the menu. The owner of the Basket can set a threshold for each individual in the group to add menu items, the order can be placed by the owner of the basket. Moreover, this system also provides services for event management. Events will be handled by restaurants like birthday parties, engagement ceremonies, etc., a user can book the venue, and decide menu and decorations for any event. This system will be cost-effective, time-effective, easily accessible, and implemented as a mobile application for the food industry.
The project aims to achieve the following objectives.
To implement our idea we have decided to use the agile methodology. Agile methodology provides a way to manage software development by breaking it up into several components. The agile cycle involves planning, execution, and evaluation phases and continuous improvement at every stage. Following are the key benefits of using agile development:
1- Reduced Risk
2- Continuous improvement
3- Better team collaboration, improved results
4- More transparency
The below figure represents the step-by-step procedure of the system.
There will be four types of users in our system, Admin, Service Provider, Rider, and Customer. We have decided to implement our system in four major components, a web portal for admin and for Service providers and a separate mobile app for customers and riders. The main functionalities performed by individuals are given below.
Admin can approve and manipulate accounts of other users. Service providers can add and manipulate menu and events packages information, they will also manage their current orders and can view orders-related information and reviews given by customers. They can view the available riders at their location and assign deliveries to them.
Customers will be able to view menu and events packages provided by different restaurants according to the provided location. Customers can create groups from their available contact list and can also send an invite to their contacts through Whatsapp to join our platform. Customers can create a shared basket, select restaurants, and then can share it with their groups by setting a limit of spending money on group members, the final order will be placed by the customer. Customers can also see the placed order progress on their profile. There will be a customer support option available for customers.
The rider will be able to receive order delivery information from service providers and will be able to mark the order complete. The rider side can be extended in the future as needed.
Following is the methodology that we are going to use to implement our system.
The First step will be requirement analysis, where we critically analyze the functional, non-functional, and domain requirements of the system and we will achieve this through group discussions under the guidance of our supervisor. The second step will be database design where we design the diagrams for the database by using the results of the requirements analysis. In the third step, we design the UI mockup for web portals and for mobile apps.
After that, we move toward the development phase. We have decided on React native to implement mobile apps UI, React JS for the Web Portals, Node JS as backend, and MYSQL as a database. Further, we will also use some external APIs for payment methods and live location.
In the Testing phase, we first test each component individually then do complete system checking and note down the bugs and errors if found.
Being teenagers and students we have observed some practical issues that we face in our daily life. We often do gatherings, birthday parties, and other celebrations and when it comes to venue and menu we most often waste much time deciding the menu by asking each member what would you like to eat? and for any event, which restaurant gives the best package?
This same situation occurs with many people like family members when they want to plan any event, employees who do get-togethers, managers who plan any dinner for meetings, etc. In today’s busy world, time is considered the most important factor by considering this we want to introduce a solution that saves users time and money.
This project also help us to learn any different technologies and approaches that help us to develop software that can be used in real-time.
This project is divided into multiple quarters that would be achieved according to the estimated time shown in the Gantt chart (figure). The milestones are as follows.
1st Milestone: In the second milestone we cover the overall system flow with database and UI design and deliver the flow charts, ER diagrams, and UI mockups.
2nd Milestone: In the third milestone we cover the implementation of the system using the mentioned technologies and deliver the mobile apps and web portals.
3rd Milestone: In the fourth milestone we perform testing of individual components and complete the system and deliver our final system.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Google Play Account | Equipment | 1 | 4643 | 4643 |
| Mongodb M5 SHARED | Equipment | 1 | 9285 | 9285 |
| Google Maps Javascript API | Equipment | 1 | 20798 | 20798 |
| Google Maps Directions Javascript API | Equipment | 1 | 9285 | 9285 |
| Godady Delux Package Web hosting | Equipment | 1 | 25167 | 25167 |
| Poster printing | Miscellaneous | 1 | 1000 | 1000 |
| Thesis printing | Miscellaneous | 1 | 4000 | 4000 |
| SRS and SDS printing | Miscellaneous | 1 | 1000 | 1000 |
| Poster Designing | Miscellaneous | 1 | 2000 | 2000 |
| Total in (Rs) | 77178 |
Robotics play prominent role in the era of the digital economy and are affecting productio...
It is a Blockchain based project for the transactions of the Real estate properties. To ma...
Conventional rectification by using bridge circuit and a low pass filter can affect the qu...
In pharmaceutical industry storage, many drugs, samples and vaccines are kept in very sens...
Today the electrical motors are embedded in almost every market segment in the industry, p...