Project Info

CheatSheet

Devpost

Inspiration

We recognized a significant gap in the education system: students often spend too much time confused about what to study, while instructors lack the bandwidth to provide immediate, personalized guidance to every individual. We wanted to bridge that gap.

What it does

CheatSheet seamlessly integrates with Canvas to retrieve course data. It leverages Generative AI to produce detailed, granular metrics that visualize a student's actual understanding of the course material, moving beyond simple letter grades.

How we built it

Synthetic Data Generation: We created a custom course on Canvas and utilized Gemini to generate comprehensive course materials (assignments, quizzes). We then deployed a 2B parameter LLM to simulate realistic student performance and responses. Content Analysis: We used Gemini to parse and analyze the course syllabus, assignment descriptions, and quiz questions. Knowledge Mapping: Using a Gemini embedding model, we semantically mapped assignments and quizzes to specific course topics derived from the syllabus. Algorithmic Scoring: We implemented a custom algorithm leveraging Bayesian methods to calculate proficiency levels for specific topics based on graded assignment data.

Challenges we ran into

Hardware Failures: One of our key development laptops suffered a critical failure right before the integration and deployment phase, forcing us to scramble for resources. Strategic Pivots: We identified flaws in our initial approach mid-hackathon and had to execute a rapid pivot to a more viable architecture.

Accomplishments we're proud of

Feature Completeness: Despite the setbacks, we successfully implemented every core feature we initially planned. Seamless Integration: We proved that our system can easily and effectively integrate with the Canvas LMS API.

What we learned

We gained a deep appreciation for the complexity of educational structuring. Creating a cohesive curriculumβ€”and building software to manage itβ€”is a multifaceted challenge that requires precise data handling.

What's next

Automated Grading: Integrating directly with auto-graders for real-time feedback loops. Longitudinal Tracking: Implementing features to track student learning trajectories across multiple classes and semesters.

Analysis

Compare with all teams

View

Metric

Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.

Technology

Found in codeClaimed only
  • CSSIn code
  • FlaskIn code
  • HTMLIn code
  • PythonIn code
  • SupabaseIn code

5 of 5 appear in the indexed code.

AI coding agents

No AI coding agent signals were found in this repository.

Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.

Codebase size

Source size

115 KB

Source files

21

Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.

0 stars