School Management
Brief Project Description
The School Management is a system designed to facilitate school administration, offering features such as student, class, teacher, and subject management, centralizing academic processes.
Full Project Description
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.
Key Features:
- 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.
Usage Guide (Use Cases)
- 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.
Configuration and Usage Guide
Steps to run the project:
-
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
## System Requirements
Software Requirements:
- Language: Python 3.8 or higher
- Framework: Flask
- Database: MySQL or PostgreSQL
Hardware Requirements:
- Processor: Dual-core or higher
- RAM: 2 GB or more
- Storage: 100 MB of available disk space
Contribution Guidelines
- Fork this repository.
- Create a new branch for your modifications:
git checkout -b my-new-feature
Contributors