Skip to content

web application that allows users to have full control of each academic semester, manage their subjects, register grades, and calculate average scores to track their academic performance.

Notifications You must be signed in to change notification settings

Andreabafa1444/StudyFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 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

▶️ How to Run the Project Locally

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

About

web application that allows users to have full control of each academic semester, manage their subjects, register grades, and calculate average scores to track their academic performance.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published