Inspiration

During our brainstorming session in the library, we all were preparing to leave to get food. That's when we came up with the idea- a P2P food delivery service, for students and by students.

What it does

MinuteMunch is an app which lets users choose between being MinuteMen and Munchers. As a MinuteMan, you can view posted orders from Munchers, choose an order that best suits you, and then be provided with the information and location for the order to be delivered to. You will go to one of the four Grab N' Go locations on campus, pay for the customer's order with the customer's meal swipe account, and then deliver that order to their residence hall where the customer will meet them at the door. On the other hand, as a Muncher, you will post an order which will then be picked up by a MinuteMan and delivered to your residence hall entrance door where you will meet the MinuteMan outside. You will be provided with a real-time ETA on your order as well as an alert when your deliverer is estimated to be 2 minutes away.

How we built it

Our web app was built using the React framework, with all styling in basic CSS and routing for each different page on the site except for the pages with built-in popups. Our backend was built with Java and MongoDB -> the backend stores info from orders posted by Munchers and handles posting and deletion of this data to and from the Pending Orders page.

Challenges we ran into

Challenges were certainly not lacking. From early difficulties with programming popup pages into our React framework to learning postmapping with custom objects in MongoDB, there was a lot we didn't know. CSS styling was tedious and clunky and our original file structure was messy and did not lend itself to quick edits or sensible code.

Accomplishments that we're proud of

Assembling all of the pieces of the application together to work as one, especially pushing and pulling info from our MongoDB server, was a very satisfying moment as we finally got to see all of the pieces that we had been working on individually as one functional webapp.

What we learned

We all learned a ton in this project, from beginner to advanced topics in React to the entire MongoDB framework and the Java language. While CSS styling was tedious, it forced us all to improve greatly in out HTML and CSS skills. The React routing and page styling also forced us to step up our JavaScript knowledge, with some people on the team not even knowing JavaScript a week before the hackathon began.

What's next for MinuteMunch

We hope to implement functions of the app that were not possible in the short time frame, like embedded maps and directions for MinuteMen as well as user authentication linked to UMass emails and linking said emails and users to their dining/meal swipes accounts.

Built With

Share this project:

Updates