Skip to content

SammyLVurl/School-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

School Management System

A console-based school management system built with Dart, designed to streamline administrative tasks for educational institutions. The app manages student and teacher records, tracks attendance, handles course scheduling, and generates academic reports. Data is stored in a JSON file (school_data.json) for persistence, using TCP sockets for communication between a server and multiple clients.

Features

  • Student Management: Add, update, and view student records (name, ID, grades, attendance).
  • Teacher Management: Manage teacher profiles (name, ID, assigned courses).
  • Attendance Tracking: Record and monitor student attendance with timestamps.
  • Course Scheduling: Assign courses to teachers and students, with conflict detection.
  • Report Generation: Generate reports for student performance and attendance.
  • Persistent Storage: Stores data in school_data.json using the path package.
  • Multi-client Support: Allows multiple admin clients to connect to the server for real-time management.
  • Dependencies:
    • intl: ^0.19.0 for timestamp formatting.
    • path: ^1.9.0 for file path handling.

Project Structure

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages