Spaces:
Runtime error
Runtime error
File size: 788 Bytes
62bad1a 13b7790 62bad1a 13b7790 62bad1a 13b7790 62bad1a 13b7790 62bad1a 13b7790 62bad1a 13b7790 62bad1a 13b7790 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | from fastapi import APIRouter
from app.core.session import session
router = APIRouter()
@router.get("/performance")
async def get_performance():
return session.get_performance_data()
@router.get("/peer-comparison")
async def get_peer_comparison():
profile = session.get_student_profile()
scores = profile["specialty_scores"]
return {
"student_accuracy": profile["accuracy"],
"peer_average": 62,
"top_10_average": 88,
"ranking": f"Top {profile['percentile']}%",
"specialty_comparison": {
spec: {"student": score, "average": max(50, score - 10)}
for spec, score in scores.items()
},
}
@router.get("/recommendations")
async def get_recommendations():
return session.get_recommendations()
|