Cursinho is a digital platform designed to support and optimize the activities of a charitable preparatory course in Caucaia, Ceará, Brazil. Our goal is to create accessible and intuitive tools to strengthen free education, offering better resource management and support for students and teachers.
To create a digital environment that facilitates:
- Student tracking: Attendance records, grades, and progress monitoring.
- Class management: Scheduling, content organization, and activities.
- Efficient communication: Connecting students and teachers in an integrated space.
With this, we aim to maximize the social impact of the preparatory course, helping more students achieve their academic goals.
The project uses the following technologies:
- Python: The main language for business logic and backend.
- Streamlit A framework for building modern, cross-platform interfaces.
- Access to class schedules.
- View materials shared by teachers.
- Track performance in simulations and activities.
- Manage classes and content.
- Record attendance and grades.
- Communicate directly with students.
- Detailed reports on overall performance.
- Organize class schedules and teacher assignments.
- Control access and user permissions.
cursinho/
│
├── app/ # Main application files
│ ├── views/ # Interfaces built with Flet
│ ├── models/ # Data structures and business logic
│ └── controllers/ # Functions connecting logic and UI
│
├── static/ # Static resources (images, CSS)
├── tests/ # Unit tests
└── README.md # Project documentation
-
Clone the repository:
git clone https://github.com/your-username/cursinho.git cd cursinho
-
Install the dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
-
Access via the browser (or Flet environment, if configured).
Feel free to contribute to the project! To contribute:
- Fork this repository.
- Create a branch for your feature (
git checkout -b my-feature
). - Commit your changes (
git commit -m 'Added a new feature'
). - Push to the branch (
git push origin my-feature
). - Open a Pull Request.
Developed with 💙 by Juan Guerra.
To learn more about me or get in touch, visit my GitHub or LinkedIn.
This project is licensed under the MIT License – see the LICENSE file for details.