Skip to content

A timetable management system with wide range of features for efficient time and resource planning for students and teachers.

Notifications You must be signed in to change notification settings

ayush-saklani/classsync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

578 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Class-Sync Timetable manager (v3.0)

Designed and built with all the love and passion in the world by ayush-saklani X RawatDevanshu. ( currently in finalization phase )

Languages, Frameworks and Tools

How to run this project

⚠️ Warning - Before entering the timetable for sections, subjects and teacher allocation and fixation should be done beforehand else teacher data will be resetted and code might break.

  • Backend ( Server ) - in terminal npm start ( starts the server )
  • Frontend - Open /frontend-next npm run dev( home page )

( Any idea, features, bugs or work in mind ??? list below and ping me )

⭐ Ideas and features to work and figure out right now

Version 1.0 ✅

  • changes the significant app fundamental approches to solve the problem.
  • Implement basic functionality for creating and managing timetables.
  • Add support for adding and editing subjects, teachers, and rooms.
  • Implementation of room validation.
  • Create separate interfaces for admin and students.
  • Data Structture design and Implementation
  • Basic API Design and Implementation.
  • UI Design and improvements.

Version 1.2 ✅

  • reset button.
  • room validation improvement.
  • seperate website for admin and students.
  • resetting the code for new faculty data structure
  • Implementation of teacher validation.
  • relocating the assets and refactoring of website folders and routings.
  • collection for subject teacher list ( common subject (list) will store the subject course and semester wise )
  • Deployment of code [backend ( 50% ) + frontend].
  • UI improvements.

Version 1.3 ✅

  • Feature to check the number of lectures allocated out of total required lectures in a week.
  • Login for admin

Version 2.0 ✅

  • Removal of all list and making them individual collections.
  • Converting room list to room collection with greater detail stored
  • copy to side button [ jaise 2 hrs ki class hai tab on hover to copy data so the slot at right ]

Version 3.0 ✅

  • Code Migration from pure HTML CSS JS to NextJS.
  • UI/UX improvements.
  • Developing Backend API's to support this migration.

Version 3.1 ( under development )

  • Faculty exchange of teaching slot permanently and temporarily.
  • Teacher absent status introduced.
  • College events handling and holiday flashes [ save event get 7 event and get all events delete and update events all required accordingly ]
  • Collection for events. events will be stored date wise[date as a primary key to match] in a collection(collection preferred because we want to extract 7 days of upcoming events).

About

A timetable management system with wide range of features for efficient time and resource planning for students and teachers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •