The School Management is a system designed to facilitate school administration, offering features such as student, class, teacher, and subject management, centralizing academic processes.
The School Management system was developed to automate the main tasks of school management, from student registration to tracking their academic performance. With a simple interface, the system offers modules for managing teachers, subjects, and classes, as well as reports that help administrators gain a complete view of school activities. The project is built in Python with Flask and integrates a database to store information.
- Student Registration: Manage detailed information about students.
- Teacher and Subject Management: Add, edit, and remove teachers and their associated subjects.
- Class and Schedule Management: Organize classes and lesson schedules.
- Performance Reports: Generate reports on student performance based on registered grades.
- Student Registration: Add a student with information such as name, age, class, and grades.
- Teacher Management: Assign subjects to teachers and manage their activities.
- Academic Reports: Access detailed student performance reports.
- Schedule Management: Configure and manage lesson schedules for different classes.
-
Clone the repository:
git clone https://github.com/gdbarros94/gerenciamento-Escolar.git
-
Install the dependencies:
pip install -r requirements.txt
-
Set up the MySQL/PostgreSQL database in the configuration file.
-
Start the server
python3 app/app.py
- Language: Python 3.8 or higher
- Framework: Flask
- Database: MySQL or PostgreSQL
- Processor: Dual-core or higher
- RAM: 2 GB or more
- Storage: 100 MB of available disk space
- Fork this repository.
- Create a new branch for your modifications:
git checkout -b my-new-feature