Skip to content

aroaxinping/grade-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grade Tracker

Herramienta para trackear notas y predecir resultados de cualquier carrera, ciclo o curso.

Qué hace

  • Calcula la nota ponderada actual por asignatura
  • Predice qué nota necesitas en las evaluaciones pendientes para llegar a tu objetivo
  • Escenarios optimista, realista y pesimista
  • Dashboard interactivo con Streamlit

Setup

pip install -r requirements.txt

Uso

# Dashboard
streamlit run app.py

# Solo consola
python -c "from src.tracker import GradeTracker; t = GradeTracker('data/example_grades.csv'); print(t.summary())"

CSV

Formato: asignatura,tipo,nota,peso_pct,fecha

  • asignatura: nombre de la asignatura
  • tipo: nombre de la evaluación (Parcial 1, Examen Final, Práctica, lo que sea)
  • nota: nota numérica (0-10). Dejar vacío si está pendiente
  • peso_pct: peso de esa evaluación sobre el total (deben sumar 100 por asignatura)
  • fecha: fecha de la evaluación (opcional)

Las notas pendientes se dejan vacías o no se incluyen.

Hay una plantilla vacía en data/plantilla.csv — cópiala, renómbrala y rellénala con tus asignaturas.

About

Grade tracker for UOC Data Science degree — calculates weighted averages and progress per subject

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages