Inspiration
The idea for CyberEdu was born from a simple realization: cybersecurity isn't just a technical issue for IT professionals to solve; it’s a necessity for everyone. It started with a close relative becoming a victim of an online scam. They clicked on a seemingly harmless link in an email, and within hours, their bank account was drained, and their personal information compromised. It wasn’t just the financial loss that hit hard, but the overwhelming feeling of helplessness. In today’s digital age, where our lives are intertwined with technology, we often overlook how vulnerable we truly are online. The very tools that empower us—our computers, smartphones, and networks—are the same ones that can be exploited to threaten our privacy, steal our identities, and disrupt our businesses.
What it does
CyberEdu is a comprehensive platform designed to educate users on cybersecurity and fraud prevention. It simplifies the often complex world of cybersecurity by offering interactive tools and engaging content. Built with Next.js for fast web performance and Drizzle ORM for effective database management, CyberEdu ensures a smooth learning experience. The platform uses OpenAI API and LangChain to convert educational PDFs into quizzes, making it easier for users to retain key concepts. CyberEdu covers topics such as types of cybersecurity, common cyber crimes like phishing, malware, and ransomware, and provides prevention tips like using strong passwords and enabling two-factor authentication. To make learning accessible and fun, CyberEdu includes videos for easier understanding and comics that demonstrate how to avoid cyber threats in everyday scenarios. The goal is to empower users to protect themselves in the digital world through interactive, approachable education.
Tech Stack
- Next-auth - Authentication
- Shadcn ui - ui library
- Open Al - AI Integration
- Langchain - LLM Framework
- Drizzle - Orm
- PostgreSQL - Database
- Supabase - Database hosting
- Stripe - Payments
- Tanstack - Table
- Typescript - Type Checking
- Vercel - Deployment
- Stripe - Payments
- Zod - Schema Validation
Challenges we ran into
Building CyberEdu is challenging. One major hurdle was integrating the OpenAI API and LangChain to convert PDFs into interactive quizzes. Understanding the functionality of these advanced tools and implementing them efficiently required a lot of research and trial-and-error.
Using Next.js for performance optimization was new for me, so I had to dive deep into its documentation to ensure the platform remained responsive. Managing data with Drizzle ORM, connecting to supabase & postgressSQL is also posed challenges, especially in maintaining database consistency while scaling features.
Another difficulty was balancing technical aspects with user engagement. Making cybersecurity fun through videos.
Finally, working with tight deadlines, especially while balancing classes and assignments, required time management. These challenges helped me learn and grow, turning CyberEdu into a project I'm truly proud of.
Accomplishments that we're proud of
Firstly, successfully integrating OpenAI API and LangChain to turn complex PDFs into interactive quizzes was a major achievement. It made learning cybersecurity both accessible and engaging. second, creating a platform that blends Next.js for speed and Drizzle ORM for efficient database management was another win, ensuring a smooth user experience.
What we learned
Working on CyberEdu gave me hands-on experience with Nextjs, NextAuth for authentication, I learned to manage secure user sessions. ShadCN UI helped me design responsive interfaces, while OpenAI and LangChain enabled AI-driven content creation. On the backend, I used Drizzle ORM with PostgreSQL for efficient data handling, hosted on Supabase. Integrating Stripe for payments taught me the intricacies of secure e-commerce. Tanstack Table streamlined large dataset management, while Typescript and Zod ensured robust type-checking and schema validation. Finally, deploying via Vercel made scaling and deployment smooth and efficient.
What's next for CryptaEdu
Next for CryptaEdu is an evolution focused on innovation and user engagement. We're working on introducing interactive cyber-escape rooms, where users can solve real-world cybersecurity challenges in a gamified environment. This will provide hands-on experience in identifying and preventing cyber threats. We plan to develop a community-driven knowledge hub where users can contribute real-time updates on emerging threats, creating a dynamic, collaborative learning space. Additionally, we'll introduce AI-driven mentorship, connecting users with virtual cybersecurity experts who offer personalized feedback and career advice. Finally, integrating blockchain technology for secure credential tracking will ensure that users' certifications are verifiable and tamper-proof.
Built With
- drizzle
- google-auth
- langchain
- nextjs
- openai
- postgresssql
- supabase
- tailwindcss
- typescript
- vercel
- zod
Log in or sign up for Devpost to join the conversation.