/StudyHub

An android mobile app designed for finding study partners that matches your course, interests, study habits, and other descriptions.

Primary LanguageJava

StudyHub

Description

This is our final project for one of our subjects in college, namely Technopreneurship. We presented this app in front of a board of panelists inside a classroom, and out of all the groups that presented for that subject, we managed to defend our product successfully and achieve top #1 in terms of score.

The "Study Hub" app addresses the challenge faced by students seeking academic goals and support while navigating the difficulty of their college journey. A lot of students are left with a gap in finding reliable study partners and tutors, and to the high achieving students that aren’t rewarded for the effort they provide to teach a fellow classmate. Not everyone can learn and produce output as fast and efficiently as others, and this has created an environment where students can easily get left behind in their studies, but sometimes all they need is a little help. Our solution bridges this gap by providing a platform that facilitates connections based on academic needs and goals.

Developers

  • DragunWF - Back-End Developer, Leader
  • JasDevPH - Front-End Developer, UI/UX Designer
  • n-ginan - Back-End Developer, Assistant

StudyHub Business Proposal PDF

Features

  • User login/registration, password update, account info edit.
  • Two account types, student and tutor. Both of which have different permissions on the app's features.
  • "Find Study Buddy" algorithm that matches you with other students based on your course, interests, and keywords on your profile's description.
  • Ability to send "Buddy Request" which is the app's term for a friend request.
  • Profile page that displays the user's information.
  • Dashboard page with the ability to filter out users via their names based on the input typed inside the search box and the account type as well as the course chosen on the dropdown menu (See Images for a visualization of the dashboard page).
  • Input validation on forms based pages.
  • Subscriptions with various payment options (Simulation).

Images of the Mobile App

Landing Page

LandingPage.png

Login and Registration Page

LoginPage.png RegistrationPage.png

Dashboard Page

DashboardPage.png DashboardPage2.png DashboardPage3.png DashboardPage4.png

Profile Page

ProfilePage.png OtherProfilePage.png

Edit Account Information Page

/EditAccountPage.png

Find Buddy Page

FindBuddyPage.png FindBuddyPage2.png

Study Buddy Request List

RequestListPage.png

Subscription Page

SubscriptionPage.png

Payment Pages

PaymentPageVIP.png PaymentPagePremium.png

SQLite3 Entity Relationship Diagram

Disclaimer

This is for simulation purposes. Hence why we used SQLite3 instead of MySQL.