DART on Point

Team Name

DART on Point

Product Name

CoMunch

Timeline

Summer 2020 – Fall 2020

Students

  • Harsh Aggarwal
  • Khari Thomas
  • Glenda Robertson
  • Andrew Miller
  • Meron Solomon

Abstract

It is often hard for people to decide a common place where they would like to dine at. As social beings, people also tend to prefer some company when they want to eat out. The vision of the CoMunch application is to give groups of people an intuitive and fun way of making their dining preference decisions and ultimately help people feel more connected by matching them with others that share similar food preferences.

The mission of the team DART On Point is to develop a cross-platform mobile application that will allow hungry users to join groups, select their food preferences, and decide on which local restaurant to eat from. Our application will also help individual users meet new people in their local area who share with same dining preferences.

Background

There is currently no satisfactory  application available  that connects people based on restaurant choices or helps groups of users pick a restaurant based on shared likes. CoMunch should compare liked restaurants or liked foods to suggest restaurants for group dining. CoMunch should help solve the problem of: “Where do you want to eat? I don’t know.”
Most of CoMunch’s anticipated competitors solve the highlighted problem in a minimal or incomplete fashion. The mobile application industry is a proven business and is estimated to reach $9.7 billion in gross revenue by the end of 2020 and provides a big incentive for CoMunch’s deployment into the budding market. The app will primarily target smartphone savvy users who enjoy food but can’t decide on where to eat. CoMunch is uniquely qualified to succeed for a rapidly increasing  and unique set of users. Our application will allow users to explore food solutions with each other in a fun and seamless way. According to Psychology Today, most relationships end with a lack of communication. CoMunch  does not only allow the users to receive accurate results based on their own and friends preferences but allows an easier and fun way to make these decisions.

Project Requirements

• The application is cross-platform and supports users with either Android or iOS devices. 
• CoMunch should allow different users to log in or signup on application open.
• The system shall match restaurant(s) based on  preference(s) for user’s dining.
• The UI for CoMunch will provide a swipe-left or swipe-right feature to select/reject restaurants and new friends as well. This well help provide the user with a simple and interesting user experience.
• The user will be able to pair up their social media accounts and link them with the application in order to find their friends around them and provide easier functionality.
• When searching for local restaurants, the user will be able to view the restaurants on a Maps widget in the user interface of the app.
• CoMunch shall receive a list of local restaurants with the user’s food preference(s).
• The application should provide the user with a chat feature where the user could reach out to their matches and friends on their friend list to converse inside the application itself.
• Users will be able to delete their account information from their device and any information stored in the online database.

System Overview

The CoMunch application is separated into 4 broad layers, which are the Management layer, APIs layer, Design layer, and the Storage layer. These four parts interact with each other in various ways and are essential for the application to run smoothly.

The management layer is used to organize the information for the user login/sign-up management, restaurant management, and messaging management for each user. The APIs layer is used for social media API integration, the restaurant maps and reviews exploration, which is combined with the information in the storage and the management layers. The design layer is the interface the user uses to communicate with the application using the display controller, and the Storage layer is simply the information stored in the database which the other layers extract and push information to.

Results

Watch our demo video (link) explaining the results of the team’s developments for the duration of this project!

Project Files

Project Charter (link)

System Requirements Specification (link)

Architectural Design Specification (link)

Detailed Design Specification (link)

Poster (link)

References

  1. Fooodie – Tinder for Restaurants.
  2. Ph.D. Shainna Ali. Why Friendships End, 2018. (Accessed on 07/10/2020).
  3. Brian Ussery. Google Map’s tracking problems keep piling up, 2018. (Accessed on 07/10/2020).

hxa2826