Inspiration
Siblings! Two years back, one of us eavesdropped on a conversation of his sibling, who was then a Sophomore, (sorry Sister) and it was then we found out what it really meant to be away from home, living in the company of a roommate. And I found that it sucks when you have an irritating roommate! Drawing inspiration from this and a retrospect from PackHacks' track, we started onto this project.
What it does
Our app opens with a login page (you have to login through the institute’s ID), proceeding from which one enters on the recommendations page, where one can find the names of all the people who are studying in the University, alongside you. The app also analyses the data to find people with common interests as to provide you the recommendations for people. One can swipe left to view the next participant, or he can swipe right to like the person’s profile. He can also click on the person's display picture to view the person's complete profile. You can also ‘Save for Later’ the person, in case you wish to catch up later.
The next feature in our app refers to the use of chatting. Once you have found a suitable person, you can send up a ‘TEAM UP’ to him and accept him. This request is then sent as a notification to the person, who can then either accept or reject it. If the person accepts it an end-to-end encrypted chat is initiated by the app. The two can then match their common interests on the chat and send up a ‘ROOMMATE’ request to the University admin.
We have taken into considerations all the profiles of a person, including Social Preferences, **Behavioural Statistics, **Hobbies, and **Academic Preferences to ensure complete matchings.
How we built it
We built it using Flutter Framework, Android SDK. Flutter Framework uses Google's Dart as the language. We used Android Studio as the IDLE software and we used Google's Firebase as the database.
Challenges we ran into
BUGS!!! Making the live chats was a really hard challenge because we were having some problems accessing stateful methods. Initiating the slide animation was also creating mess because of the page view widgets.
Accomplishments that we're proud of
Overcoming the bugs and finishing our project according to the schedule (this was our biggest project to date), even while attending a few workshops overnight (due to Time Zone differences).
What we learned
Making custom scrollable widgets in Flutter and beautiful UIs; and advanced GitHub, and a lot more!
What's next for Inmates | An App for Finding Hostel Roommates
More developments to follow in Inmates; proposing better UI with time, and upgrading our apps to make it more advanced.




Log in or sign up for Devpost to join the conversation.