Smriti AI is an intelligent, all-in-one learning assistant that helps you organize, understand, and retain everything you study π§ . Whether you're a student, a self-learner, or a professional, Smriti AI transforms passive content into active learning tools.
π Project Insights
| π Stars | π΄ Forks | π Issues | π Open PRs | π Closed PRs | π οΈ Languages | π₯ Contributors |
- π§© Frontend: Next.js, TypeScript, Tailwind CSS
- π§ AI Layer: Gemini APIS,LLMs
- π Auth: Clerk
- βοΈ Backend: Next.js,Prisma,Postgres
- π€ Bot Layer: WhatsApp + Twilio Integration
- π§ͺ Chrome Extension: Capture videos directly from YouTube //upcoming
Hereβs a quick look at Smriti AI in action π
π Homepage
π Getting Started
π Dashboard
β° Study Reminder
π Topic-wise Notes
Follow these steps to set up Smriti AI locally:
- Go to https://supabase.com
- Create a new project
- Copy the connection string and add it to your
.env.localfile:
DATABASE_URL=your_supabase_connection_stringnpx prisma generate
npx prisma db push
npx prisma studio # optional, for DB UI- Go to https://dashboard.clerk.com
- Create a new application
- Add the following to
.env.local:
CLERK_PUBLISHABLE_KEY=your_key
CLERK_SECRET_KEY=your_key- Go to https://aistudio.google.com/app/apikey
- Add to
.env.local:
GEMINI_API_KEY=your_key- Go to https://console.cloud.google.com
- Enable YouTube Data API v3
- Add to
.env.local:
YOUTUBE_API_KEY=your_key- Go to https://cloudinary.com
- Add to
.env.local:
CLOUDINARY_CLOUD_NAME=your_name
CLOUDINARY_API_KEY=your_key
CLOUDINARY_API_SECRET=your_secret- Go to https://www.twilio.com/console
- Create a new project and get your credentials
- Add the following to
.env.local:
TWILIO_ACCOUNT_SID=your_account_sid
TWILIO_AUTH_TOKEN=your_auth_token
TWILIO_PHONE_NUMBER=whatsapp:+14155238886 # Example format for WhatsApp- Go to YouTube Video Summarizer GPT AI on RapidAPI
- Subscribe and get your API credentials
- Add the following to
.env.local:
RAPIDAPI_HOST=your_rapidapi_host
RAPIDAPI_KEY=your_rapidapi_key
RAPIDAPI_URL=your_rapidapi_urlgit clone https://github.com/vatsal-bhakodia/smriti-ai
cd smriti-ai
npm install
npm run devThe app should now be running at http://localhost:3000 π
This project is now OFFICIALLY accepted for:
π Exciting News...
π This project is now an official part of GirlScript Summer of Code β GSSoC'25! πππ» We're thrilled to welcome contributors from all over India and beyond to collaborate, build, and grow SmartLog. Letβs make learning and career development smarter β together! ππ¨βπ»π©βπ»
π©βπ» GSSoC is one of Indiaβs largest 3-month-long open-source programs that encourages developers of all levels to contribute to real-world projects π while learning, collaborating, and growing together. π±
π With mentorship, community support, and collaborative coding, it's the perfect platform for developers to:
β¨ Improve their skills π€ Contribute to impactful projects π Get recognized for their work π Receive certificates and swag!
π I canβt wait to welcome new contributors from GSSoC 2025 to this SmartLog project family! Let's build, learn, and grow together β one commit at a time. π₯π¨βπ»π©βπ»
In today's world of scattered PDFs, YouTube videos, and online tutorials β Smriti AI brings it all together.
π Capture resources from YouTube, PDFs, and links
π§ Convert them into summaries, mind maps, and personalized quizzes
β° Revise smarter with spaced repetition and WhatsApp reminders
π Track progress and stay motivated with performance dashboards
π Centralized Learning Hub
Organize your learning by creating topic-wise folders. Store PDFs, videos, and links all in one place.
πͺ Smart Content Processing
Smriti breaks down your content into:
- π AI-generated summaries
- π§ Mind maps for visual learners
- β Interactive quizzes to boost recall
β³ Spaced Revision with WhatsApp Reminders
Receive gentle reminders every 3 days to revise. Quizzes are delivered directly on WhatsApp for on-the-go revision.
π Progress Tracking
See how much youβve improved over time, identify weak areas, and never lose track of your learning.
π¬ Multimodal Interface
Use it on web, and soon β on WhatsApp & mobile apps too!
π¨βπ Students β Preparing for exams, juggling multiple subjects
π§βπ» Self-learners β Taking online courses or watching tutorials
π©βπΌ Professionals β Upskilling with limited time
π¨βπ« Educators & Coaching Institutes β To create structured, AI-enhanced revision modules
π€π€ Contribution Guidelines
We love our contributors! If you'd like to help, please check out our CONTRIBUTE.md file for guidelines.
Thank you once again to all our contributors who has contributed to SmartLog! Your efforts are truly appreciated. ππ
See the full list of contributors and their contributions on the GitHub Contributors Graph.
Show some
by starring this awesome repository!
π‘ Suggestions & Feedback
Feel free to open issues or discussions if you have any feedback, feature suggestions, or want to collaborate!
π License
This project is licensed under the MIT License - see the License file for details.
β Stargazers
π΄ Forkers
|
Vatsal Bhakodia
|
π¨βπ« Mentors β smriti-ai (GSSoC'25)
| Name | GitHub Profile | LinkedIn Profile |
|---|---|---|
| Sanjana Gurav | 213sanjana | sanjana-gurav |
| Bhavik Dodda | BhavikDodda | bhavik-dodda |
π¨βπ» Developed By β€οΈVatsal Bhakodia and Contributorsβ€οΈ Watch Demo β’ Request Feature









