The login form!
To access the site fully, you need to register.
After signing in for the first time, you take a personality test to determine your personality.
You need to upload a profile photo to finish your profile
You're then shown other people with similar personalities to yours
You can create and join groups to see multiple contact details.
Once you've both matched with each other, you can add each other to groups and share contact details
You can see all the people in your groups and get their Snapcodes.
🌱Planning our project🌱
🔊Target audience🔊: We are students, so the obvious target is students
What ✨challenges✨ do students face? We're pretty sure it's not just us who have these issues, if so it's alright we'll go to therapy.
- Time management, due dates 😞
- Students feel isolated, struggle to find friends
- Struggling to find decent flatmates
The last two were the most important to us, so we decided we'd try and tackle these problems.
💍Proposal💍 A web app to find flatmates based on predetermined metrics. (e.g. Tinder for Flatmates)
- Quiz to profile a user (determine some metrics about them)
- Users are shown profiles of other users within a tolerance.
- Users can express interest in profiles, if other user expresses interest in them, they can be matched.
- Users can create a group, which they can add matched people to (optional)
- Accepting/rejecting users adapts metrics (quite challenging)
- Only choose people in the same city (multiple unis!)
- Use social media APIS to share socials between (optional)
💡Inspiration for our project💡
Living at University this year, both of us on our team know how hard it is to meet people with no face-to-face contact. This web app helps connect suitably matched people who are still looking for people to share with next year.
🔨How we built it🔨
🤕Challenges we faced🤕
We also faced challenges in our version control and pair programming, as it can sometimes be difficult to work on the same files without causing conflicts. However, we were able to divide the work in a modular way to avoid this. Deployment was difficult, trying to figure out why code behaved differently on the server than in a local environment took a lot of time!
🔮The future of Snazzy Spot🔮
We are very keen to carry on with our development of this app and already have made plans for future development! We eventually plan to allow users from any educational institution or university city, which they can specify when registering, to join to match with suitable people in the same city. We also plan to update a user's recorded metrics based on the people they reject and accept.
🧐What we learned🧐
We learned how to manage a codebase with more than one contributor using git. We also learned why you should use routers and async in NodeJS (to make code more maintainable/readable).