gdbarros94 / gerenciamento-Escolar

GNU General Public License v3.0
0 stars 15 forks source link

School Management

Read in Portuguese as well

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:

Usage Guide (Use Cases)

  1. Student Registration: Add a student with information such as name, age, class, and grades.
  2. Teacher Management: Assign subjects to teachers and manage their activities.
  3. Academic Reports: Access detailed student performance reports.
  4. Schedule Management: Configure and manage lesson schedules for different classes.

Configuration and Usage Guide

Steps to run the project:

  1. Clone the repository:

    
    git clone https://github.com/gdbarros94/gerenciamento-Escolar.git
  2. Install the dependencies:

    
    pip install -r requirements.txt
  3. Set up the MySQL/PostgreSQL database in the configuration file.

  4. Start the server

    
    python3 app/app.py
    
    ## System Requirements

Software Requirements:

Hardware Requirements:

Contribution Guidelines

  1. Fork this repository.
  2. Create a new branch for your modifications:
    
    git checkout -b my-new-feature

Contributors

GitHub contributors