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 that 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 for CheatSheet

  • 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.
Share this project:

Updates