Skip to content

Android App designed to help users find friends in cities based on dining preferences and location. Places the group in custom chat rooms with real-time syncing powered by Google Firebase Realtime Database.

Notifications You must be signed in to change notification settings

stevendende/Eat2Meet

 
 

Repository files navigation

Eat2Meet: Why just eat when you can Eat2Meet?

Overview

Eat2Meet is an Android Application designed to help you find friends in cities that you may be new to! We match you with others who share your general dining preferences and let you take it from there in our custom chat-rooms. If you are hesitant to meet complete strangers, we also allow you to find and chat with friends-of-friends through our social-circle features.

Above is the Eat2Meet login page. Notice that the user interface conforms to Android UI application conventions so that users can enjoy effective, streamlined experiences.

Here is a demo video of the app:

Demo Video

Motivation

We have gone through quite a few iterations of our design, including a major conceptual pivot. We initially developed an application, PeopleMates, which would help customers consolidate to-go orders but we found that the user group we decided on was too broad and the application lacked an element of social impact. We settled on Eat2Meet, an app that provides a unique and supportive space for people new to a neighborhood, city, etc.

Simple initial design of the Eat2Meet matching page.

Low-Fi prototype additions include a new map background and preferences menu.

Hi-Fi prototype still consists of map background with added current location settings and a more refined preferences menu.

The original map design from PeopleMates.

The original toolbar design from PeopleMates.

About Eat2Meet

Eat2Meet matches users based on their dining preferences and social circles (determined by users at sign-in). In addition, this app allow users to find other Eat2Meeters nearby if location and timing are concerns. In the future, we plan on integrating the Google Maps API in order to make finding locations easier. We also plan on adding features that allow the user to link their account to Facebook so that populating social-circles is more convenient. Real-time syncing for user profiles and chat rooms are powered by Google Firebase Realtime Database.

Installation

Be sure to first download and install Android Studio.

Once you have done so, you can clone or download this repo and open it in Android Studio.

Building the App

Build the project by clicking Build > Make Project.

After a short while, you should see a notification that the build finished.

Running the App

If you have an Android device, you can connect your device to Android Studio and run the app on your device. If not, you can run the app in an emulator.

To run the app, click Run > Run App.

After doing so, you can choose to run it on your device or on an emulator.

About Us

Eat2Meet was created for UC Berkeley's Fall 2018 CS160 class (Project Team I). The creators of this project are Ilina Bhaya-Grossman, Yumeng Ge, Rishi Satoor, and Jonathan Sun.

About

Android App designed to help users find friends in cities based on dining preferences and location. Places the group in custom chat rooms with real-time syncing powered by Google Firebase Realtime Database.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Java 100.0%