StudyBuddy is an iOS app that is designed to help you connect with other students to study together. Once you sign up, you can instantly message people across the network to get studying. Developed for AppDev Hack Challenge, Spring 2019.
- Create or join as many study groups as you need
- Course name, location, availability, number of people allowed in the group, and subject as inputs, stored in Google Cloud server
- Messaging platform to enable real-time chat, stored in server
- Profile shows which study groups you're involved in
- "My Groups" button on the navigation bar takes the user to My Study Groups page when pressed
(Also goes to this page after the user creates a new group)
- "Join Groups" button on the navigation bar takes the user to Join Group page when pressed
(Takes user to this page when they press on a group)
- "+ Join Group" button on the navigaton bar adds the user to the study group when pressed
- Developed by Rachel Kwon and Celina Kim.
- App contains AutoLayout using NSLayoutConstraints.
- UITableView was used to display groups in Join Groups and My Study Groups page.
- UINavigationController was used to navigate between different screens.
- Integrated custom API written by backend members.
- Developed by David Kim and Tim Tran.
- Custom API - independent of outside API implementations. Here's the link to the spec.
- Developed in python3, using Flask_SQLAlchemy.
- Models of Users, Groups, and Messages coded with many-to-many relationships to each other.
- Server deployed on Google Cloud.
http://35.196.189.184Link is broken at the moment--will be fixed soon.
Food for thought! (future/possible implentations):
- Enable Facebook or Google login via API integration
- Integrate Google Calendar API for universal, wider functionality
- Create group chat functionality
- Display the current members in the group
- Implement text-checking mechanism to filter invalid inputs