Inspiration
Students could not decide whether they should go to the DUC without knowing if their favorite food are served. However, it is also too complicated for student to acquire the menu information from Emory’s dining website. So, we create a website (potentially mobile app) to alert students when their favorite food is up. The feedback we collect can also be used as database for data mining and trend analyzing, which are helpful for DUC cafeteria.
What it does
DUC' s today menu is the first thing students see when they visit our main page. If they use their email address to register an account in our website and select some of their favorite food, they will automatically receive an email notifying if their favorite food is served today. Also, the data collected will be stored in the database for the future analysis.
How we built it
a) Using spring boot to construct the connection between the website and the database. b) Using R to acquire menu information from Emory’s dining website, which is unknown to majority of the students. c) Using React to do the web design d) Using redux to connect spring boot with React e) Using java to implement an Apriori algorithm to find frequent patterns when analyzing the data base. f) Using R to visualize the data in the database
Challenges we ran into
Initially, we have little experience with web design. Then our team study Spring Boot and React together. It is really difficult to learn these tools from 0, especially in twelve hours.
Accomplishments that we're proud of
Eventually, we accomplished what we want: a web that contains daily menu and collects user's preference from online surveys
What we learned
Not only did we learn multiple tools in web development and API interaction, but we also learned how to cooperate as a team and finish the tasks separately. Today's experience are very inspiring and fun!
What's next for Track DUC
In the future, instead of email notification, we can develop IOS application, which its notification is more accessible to the users.
Built With
- java
- javascript
- r
- react
- springboot
Log in or sign up for Devpost to join the conversation.