Skip to content

StudySync is a comprehensive academic planning tool designed specifically for University of Malaya students. It automatically loads and synchronizes with the latest course data from UM's TimeEdit system, providing real-time access to all available courses, their schedules, and occurrences.

License

Notifications You must be signed in to change notification settings

MarcusMQF/StudySync

Repository files navigation

StudySync Logo

STUDYSYNC

A modern academic planning platform that helps students organize their university life efficiently.

React TypeScript Vite Last Commit License

Description

StudySync is a comprehensive academic planning tool designed specifically for University of Malaya students. It automatically synchronizes with UM's TimeEdit system, providing real-time access to course data, schedules, and occurrences.

// Example usage of course selection
const course = {
  code: "WXES2116",
  name: "Programming II",
  occurrence: "1",
  schedule: "Monday 10:00 AM - 12:00 PM",
  venue: "FSK Lab 1"
};

🗃️ Data Integration

  • Real-time Course Data: Integrates with UM TimeEdit system to provide up-to-date course information
  • Automatic Updates: Course data is regularly updated to reflect the latest changes from TimeEdit
  • Comprehensive Coverage: Includes all faculties, courses, and their respective occurrences

Key Features

📅 Interactive Timetable

  • Course scheduling by adding occurrences
  • Multiple occurrence management
  • Conflict detection
  • Save & Download your timetable as png
  • Sync with UM TimeEdit data

🎯 GPA Calculator

  • GPA Calculation
  • Target GPA planning

Technology Stack

Category Technologies
🛠️ Core React TypeScript Vite
🎨 UI & Styling CSS Modules React Icons
📊 State Management Context API
🔧 Development ESLint Prettier
🧭 Routing React Router

Benefits

Time Management

  • Visual schedule organization
  • Quick access to class information
  • Efficient course planning

User Experience

  • Clean, modern interface
  • Dark mode by default
  • Responsive design

Updates & Maintenance

StudySync is actively maintained with regular updates including:

  • Course data synchronization
  • Feature implementations
  • Performance improvements
  • UI/UX enhancements

Stay tuned for regular updates by watching or starring ⭐ this repository!

License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ for University of Malaya students

About

StudySync is a comprehensive academic planning tool designed specifically for University of Malaya students. It automatically loads and synchronizes with the latest course data from UM's TimeEdit system, providing real-time access to all available courses, their schedules, and occurrences.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages