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.

Built With

Share this project:

Updates