Inspiration
We live in the golden age of self-education. Millions of people learn coding, engineering, and science from YouTube every day. But there's a problem: passive consumption isn't learning, and watching a video doesn't prove you know the material. We wanted to bridge the gap between "I watched a tutorial" and "I have mastered this concept." We built CertifYT to give self-taught learners a way to validate their knowledge and earn proof of their effort.
What it does
CertifYT is an AI-powered assessment platform. Users simply paste a YouTube link, and the application:
- Analyzes the video context using Google Gemini 3.
- Generates a semantic quiz tailored to the specific topic and difficulty of the content.
- Grades the user in real-time.
- Issues a downloadable Certificate of Achievement if the user scores above 80%.
- Provides Answer Keys for review, turning mistakes into learning opportunities.
- Certificate Verification achieved certifications can be verified for authenticity from the website.
How we built it
The core engine is Google Gemini 3, which acts as our intelligent "professor."
- Frontend: We built a responsive, dark-mode interface using React (Vite) and TypeScript.
- Styling: We used Tailwind CSS for layout and Framer Motion for the "Leonardo" style animations.
- AI Integration: We utilized the Gemini API to process video metadata and transcripts. We heavily relied on prompt engineering to ensure Gemini outputs strictly formatted JSON for our quiz engine, even when dealing with complex technical topics.
- Backend/Storage: We used Supabase for user authentication and storing certificate data.
Challenges we ran into
- Prompt Engineering: Getting the AI to consistently return valid JSON without hallucinating extra text was a challenge. We had to refine our system prompts to ensure the "strict mode" behavior we needed for the app to function reliably.
- Handling Short vs. Long Content: Differentiating between short tutorials and deep-dive lectures required tweaking how we asked Gemini to assess the "topic."
Accomplishments that we're proud of
We are particularly proud of the "Instant Feedback Loop." The transition from pasting a link to taking a quiz feels magical because of Gemini's speed. We also love the Certificate Generation system, which makes the learning feel tangible and rewarding.
What's next for CertifYT
- LinkedIn Integration: allowing users to post their certificates directly to their professional profiles.
- Playlist Certification: Generating a "Final Exam" based on an entire YouTube playlist or course.
- Multi-language Support: Using Gemini's translation capabilities to generate quizzes in the user's native language, regardless of the video's language.

Log in or sign up for Devpost to join the conversation.