Inspiration
We never knew what other students actually thought of the dining halls. Hillenbrand was a hidden gem that we never would have thought to try. We assumed many others might not be in-the-know of what's going on at Purdue. We decided to create this app in hopes to keep other students connected.
What it does
So far our project can create a new user and store them in our database. There's no front-end so the demo runs on the server. However, we have implemented a function to impersonate front-end users. The demo allows you to create a new user and then login as that user, validating and storing the password in a safe manner. From the user, you can rate dining halls and see other dining hall ratings - as well as configure your interests by changing your user profile details
How we built it
The main code runs on java and users are stored in a SQL database
Challenges we ran into
Creating a front-end was the hardest part. We decided not to implement it because there was not enough time. Instead we ran everything on the backend. The way user data is retrieved from the SQL database is also not as optional as it should be.
Accomplishments that we're proud of
Created java security by implementing hashing with salts. Created an SQL database to store user data with persistent storage.
What we learned
How to create and use a SQL database as well as hashing functions to implement security in java.
What's next for Purdue Social
We want to add a front-end separate from the back-end server so that new users can be created an interact with our application like a real app. We hope to add more features as well such as adding friends, finding clubs, and discussion boards. See the project media for a template of how we want our website / app to look.
Log in or sign up for Devpost to join the conversation.