📚 StudyFlow
StudyFlow is a web application that helps students manage their academic semesters. Users can organize subjects, register grades, and automatically calculate average scores to track their academic performance.
🎯 Objective
To develop a web application that allows users to have full control of each academic semester, manage subjects and evaluations, and calculate average grades in a simple and clear way.
🛠️ Technologies Used
ASP.NET Core MVC (.NET 8)
Entity Framework Core
SQLite
Bootstrap 5
Git & GitHub
Docker (optional)
✨ Features
Create, edit, and delete subjects
Add evaluations with percentages and grades
Automatic weighted average calculation
Academic status per subject:
Approved
At Risk
Failed
Simple and clean user interface
Responsive design with Bootstrap
Clone the repository:
git clone https://github.com/your-username/StudyFlow.git
Open the project in Visual Studio
Restore dependencies automatically
Run the project:
Ctrl + F5
The application will open in your browser
🗄️ Database
SQLite is used as the database
The database is created automatically using Entity Framework migrations
🐳 Docker (Optional)
This project can be containerized using Docker.
Basic steps:
Build the image
Run the container
Access the app through the exposed port
(Docker configuration can be added later.)
📸 Screenshots
Screenshots will be added once the UI is finalized.
📌 Future Improvements
User authentication
Semester-level management
Angular frontend module
Charts for academic progress
Offline support
📖 What I Learned
ASP.NET Core MVC architecture
Entity Framework Core with SQLite
CRUD operations
Git version control
Structuring a portfolio-ready project
👤 Author
Andrea Balandrán Computer Engineering Student Portfolio project