Skip to content

justxoai/USTH-Connect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Student Community Android Application

A mobile platform designed to help first-year university students connect, share resources, and build study networks. This application makes it easier for students to navigate their new academic environment while also fostering stronger peer-to-peer connections.


📱 Overview

Starting university can be challenging, especially for first-year students who often struggle to connect with classmates and find reliable resources.

This application aims to:

  • Provide easy access to timetables and course materials.
  • Support academic collaboration through document sharing and past exam papers.
  • Build social and study connections with the StudyBuddy recommendation system.

👥 User Roles

👩‍🎓 Student (User)

  • View course timetable (subject, time, location).
  • Access study resources, documents, and old exams.
  • Get personalized StudyBuddy matches and connect via audio, video, or chat.

👨‍💻 Admin

  • Manage course data, timetables, and study resources.
  • Oversee user accounts and community interactions.

🔑 Key Features

  • 📆 Timetable Viewer
    Students can check course schedules including subject name, time, and classroom location.

  • 📚 Study Resources Access
    Centralized hub for course materials, old exams, and shared resources.

  • 🤝 StudyBuddy Matching System
    AI-powered recommendation engine suggests compatible students based on study habits and interests.

  • 🎥 Real-Time Communication
    Connect with peers through audio, video, or chat for study sessions or discussions.

  • 🛠️ Admin Dashboard
    Allows administrators to manage course data, uploaded resources, and monitor the student community.


🛠️ Technology Stack

Backend

  • Spring Boot Framework – for reliable and scalable backend services
  • JWT (JSON Web Token) – for secure authentication and role-based access
  • RESTful API – communication between mobile app and backend

Frontend

  • Android Studio – native Android development
  • Java – primary programming language
  • XML – for UI design and layout

Database

  • PostgreSQL – manages structured student, timetable, and resource data

Other Techniques

  • Recommendation System – powers StudyBuddy feature
  • Real-Time Communication – enables audio, video, and chat connections

🚀 Expected Outcomes

By using this application, universities and students gain:

  • Easier access to timetables, resources, and old exams.
  • Improved student-to-student connections, especially for first-year students.
  • A digital support system for academic and social collaboration.
  • A scalable platform to enhance the student community experience.

🔮 Future Enhancements

1. Enhanced StudyBuddy Algorithm

  • Use machine learning to improve matching accuracy.
  • Add group-study matching and study circle features.

2. UI/UX Improvements

  • More intuitive design for first-time app users.
  • Accessibility improvements for visually impaired students.

3. Cross-Device Support

  • Optimize experience across multiple Android versions and screen sizes.

4. Gamification Features

  • Badges and rewards for active participation and study engagement.

5. Integration with University Systems

  • Direct integration with official university portals for schedules and course updates.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors