smriti-ai

smriti-ai

None

Stars: 52

Visit
 screenshot

Smriti AI is an intelligent learning assistant that helps users organize, understand, and retain study materials. It transforms passive content into active learning tools by capturing resources, converting them into summaries and quizzes, providing spaced revision with reminders, tracking progress, and offering a multimodal interface. Suitable for students, self-learners, professionals, educators, and coaching institutes.

README:

Smriti AI – Your Smart Learning Companion

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
Stars Forks Issues Open PRs Closed PRs Languages Count Contributors Count

Thanks Banner Typing SVG

πŸ› οΈ Tech Stack

  • 🧩 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

πŸ“Έ Screenshots

Here’s a quick look at Smriti AI in action πŸ‘‡

🏠 Homepage

Homepage

πŸš€ Getting Started

About

πŸ“Š Dashboard

⏰ Study Reminder

πŸ“ Topic-wise Notes

-----------------------------------------------------

πŸš€ Getting Started (Developer Mode)

Follow these steps to set up Smriti AI locally:

1. Set Up Supabase (Database)

  1. Go to https://supabase.com
  2. Create a new project
  3. Copy the connection string and add it to your .env.local file:
DATABASE_URL=your_supabase_connection_string

2. Run Database Migrations

npx prisma generate
npx prisma db push
npx prisma studio # optional, for DB UI

3. Get API Keys & Configure Environment

Clerk (Authentication)

CLERK_PUBLISHABLE_KEY=your_key
CLERK_SECRET_KEY=your_key

Google Gemini (AI)

GEMINI_API_KEY=your_key

YouTube API (Optional)

YOUTUBE_API_KEY=your_key

Cloudinary (Optional, for media uploads)

CLOUDINARY_CLOUD_NAME=your_name
CLOUDINARY_API_KEY=your_key
CLOUDINARY_API_SECRET=your_secret

Twilio (WhatsApp Reminders)

TWILIO_ACCOUNT_SID=your_account_sid
TWILIO_AUTH_TOKEN=your_auth_token
TWILIO_PHONE_NUMBER=whatsapp:+14155238886 # Example format for WhatsApp

RapidAPI (YouTube Video Summarization)

RAPIDAPI_HOST=your_rapidapi_host
RAPIDAPI_KEY=your_rapidapi_key
RAPIDAPI_URL=your_rapidapi_url

4. Install Dependencies & Run the App

git clone https://github.com/vatsal-bhakodia/smriti-ai
cd smriti-ai
npm install
npm run dev

The app should now be running at http://localhost:3000 πŸš€

-----------------------------------------------------

🎯 Open Source Programmes ⭐

This project is now OFFICIALLY accepted for:

GSSoC Logo

🌟 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. πŸ”₯πŸ‘¨β€πŸ’»πŸ‘©β€πŸ’»

-----------------------------------------------------

✨ Why Smriti AI?

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

-----------------------------------------------------

🌟 Features

πŸ“ 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!

-----------------------------------------------------

πŸ‘₯ Who Is It For?

πŸ‘¨β€πŸŽ“ 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. πŸ’–πŸ‘

Contributors

Contributors

See the full list of contributors and their contributions on the GitHub Contributors Graph.

Show some Red Heart 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

Stargazers

-----------------------------------------------------

🍴 Forkers

Forkers

-----------------------------------------------------

Project Admin:

Vatsal Bhakodia
Vatsal Bhakodia

-----------------------------------------------------

πŸ‘¨β€πŸ« Mentors – smriti-ai (GSSoC'25)

Name GitHub Profile LinkedIn Profile
Sanjana Gurav 213sanjana sanjana-gurav
Bhavik Dodda BhavikDodda bhavik-dodda

-----------------------------------------------------

Glowing Star Give us a Star and let's make magic! Glowing Star

Mirror Ball

πŸ‘¨β€πŸ’» Developed By ❀️Vatsal Bhakodia and Contributors❀️ Watch Demo β€’ Request Feature

Back to Top

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for smriti-ai

Similar Open Source Tools

For similar tasks

For similar jobs