Skip to content

hypervixen/Student-Course-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Student-Course-Management-System

A Python-based Student and Course Management System that allows educational institutions or instructors to manage students, courses, attendance, and grades efficiently through a simple CLI interface.

Features

πŸ‘¨β€πŸŽ“ Add Students with validation of IDs and email formats.

πŸ“š Add Courses and enroll students.

πŸ“ Mark Attendance for students per course, automatically recording dates.

πŸ† Add Grades for students and calculate averages.

πŸ“Š Generate Full Reports showing:

Enrolled students

Individual grades and average

Attendance records and percentage

Highlights for outstanding students

βœ… Interactive menu-driven CLI for easy usage.

πŸ›‘ Error handling and validation to prevent incorrect data entry.

Technologies Used

Python 3

datetime for date handling

re for email validation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages