What it does

Students are often unaware of when their favorite dishes are in the dining halls. Our app works to solve this problem by providing students with an easy way to search for specific dishes in the dining halls, and it also has the option of letting students set their food preferences and get notified when they appear in the dining halls on a particular day.

How we built it

NodeJS, React Native, JavaScript, Expo


One of our valued team members, Mashad Arora, craves food from the motherland every so often but unfortunately is unaware because his busy schedule prevents him from checking the dining hall menus on a regular basis. As a result, we thought an app like this would be very to help him and other students keep track of when their favorite foods come to different dining halls, thus improving the sense of community on the Princeton and helping us remain nourished to fuel our intensive academic work as well as support students' future aspirations.

Challenges we ran into

We did not have much experience with scripting languages, and had to learn JavaScript and React Native from scratch. In the end, we ran out of time to store data between screens for each user and fully implement the push notification system, but we look forward to continuing the project in the future.

Accomplishments that we're proud of

We successfully implemented a prototype of our iOS app that navigates between different screens and has most of the functionality we planned for.

What we learned

How to use scripting languages, iOS development using React Native, NodeJS, and Expo.

What's next for notifyMEal

Implement the push notification system, allow users to delete preferences, store user data, make the app more visually pleasing!


We would like to thank Nasser Alhouti for explaining some of the key aspects of React Native and helping us move ahead with the project. Also, shout out to Mamoun's for their super spicy hot sauce.

Share this project: