Coding & Developmentβ¨geminiπuniversal
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.
Quick Start
Install this Skill
npx skills add vatsal-bhakodia/smriti-ai# 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**
<table align="center">
<thead align="center">
<tr>
<td><b>π Stars</b></td>
<td><b>π΄ Forks</b></td>
<td><b>π Issues</b></td>
<td><b>π Open PRs</b></td>
<td><b>π Closed PRs</b></td>
<td><b>π οΈ Languages</b></td>
<td><b>π₯ Contributors</b></td>
</tr>
</thead>
<tbody>
<tr>
<td><img alt="Stars" src="https://img.shields.io/github/stars/vatsal-bhakodia/smriti-ai?style=flat&logo=github"/></td>
<td><img alt="Forks" src="https://img.shields.io/github/forks/vatsal-bhakodia/smriti-ai?style=flat&logo=github"/></td>
<td><img alt="Issues" src="https://img.shields.io/github/issues/vatsal-bhakodia/smriti-ai?style=flat&logo=github"/></td>
<td><img alt="Open PRs" src="https://img.shields.io/github/issues-pr/vatsal-bhakodia/smriti-ai?style=flat&logo=github"/></td>
<td><img alt="Closed PRs" src="https://img.shields.io/github/issues-pr-closed/vatsal-bhakodia/smriti-ai?style=flat&color=critical&logo=github"/></td>
<td><img alt="Languages Count" src="https://img.shields.io/github/languages/count/vatsal-bhakodia/smriti-ai?style=flat&color=green&logo=github"></td>
<td><img alt="Contributors Count" src="https://img.shields.io/github/contributors/vatsal-bhakodia/smriti-ai?style=flat&color=blue&logo=github"/></td>
</tr>
</tbody>
</table>
<img src="https://user-images.githubusercontent.com/74038190/212284100-561aa473-3905-4a80-b561-0d28506553ee.gif" width="150%">
<div align="center">
<img src="https://readme-typing-svg.herokuapp.com?font=Fira+Code&weight=600&size=24&duration=3000&pause=1000&color=00C853¢er=true&vCenter=true&width=700&lines=Thanks+for+visiting+smriti-ai!+π;Start+the+repo+β
;Share+it+with+others+π;Contribute+and+grow+π οΈ;Happy+Coding+β¨!" alt="Thanks Banner Typing SVG" />
</div>
<img src="https://user-images.githubusercontent.com/74038190/212284100-561aa473-3905-4a80-b561-0d28506553ee.gif" width="150%">
## π οΈ 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** π
<p align="center"><b>π Homepage</b></p>
<p align="center">
<img src="./screenshots/Home.jpg" alt="Homepage" width="80%"/>
</p>
<p align="center"><b>π Getting Started</b></p>
<p align="center">
<img src="./screenshots/GettingStarted.jpg" alt="About" width="80%"/>
</p>
<p align="center"><b>π Dashboard</b></p>
<p align="center">
<img src="./screenshots/Dashboard.jpg" width="80%"/>
</p>
<p align="center"><b>β° Study Reminder</b></p>
<p align="center">
<img src="./screenshots/StudyReminders.jpg" width="80%"/>
</p>
<p align="center"><b>π Topic-wise Notes</b></p>
<p align="center">
<img src="./screenshots/TopicWisenotes.jpg" width="80%"/>
</p>

## π Getting Started (Developer Mode)
Follow these steps to set up Smriti AI locally:
### 1. Set Up Supabase (Database)
1. Go to [https://supabase.com](https://supabase.com)
2. Create a new project
3. Copy the connection string and add it to your `.env.local` file:
```ini
DATABASE_URL=your_supabase_connection_string
```
### 2. Run Database Migrations
```bash
npx prisma generate
npx prisma db push
npx prisma studio # optional, for DB UI
```
### 3. Get API Keys & Configure Environment
#### Clerk (Authentication)
- Go to [https://dashboard.clerk.com](https://dashboard.clerk.com)
- Create a new application
- Add the following to `.env.local`:
```ini
CLERK_PUBLISHABLE_KEY=your_key
CLERK_SECRET_KEY=your_key
```
#### Google Gemini (AI)
- Go to [https://aistudio.google.com/app/apikey](https://aistudio.google.com/app/apikey)
- Add to `.env.local`:
```ini
GEMINI_API_KEY=your_key
```
#### YouTube API (Optional)
- Go to [https://console.cloud.google.com](https://console.cloud.google.com)
- Enable YouTube Data API v3
- Add to `.env.local`:
```ini
YOUTUBE_API_KEY=your_key
```
#### Cloudinary (Optional, for media uploads)
- Go to [https://cloudinary.com](https://cloudinary.com)
- Add to `.env.local`:
```ini
CLOUDINARY_CLOUD_NAME=your_name
CLOUDINARY_API_KEY=your_key
CLOUDINARY_API_SECRET=your_secret
```
#### Twilio (WhatsApp Reminders)
- Go to [https://www.twilio.com/console](https://www.twilio.com/conso
... (truncated)Repository
58stars
89forks
Details
Related Skills
More coding & development skills you might like
Reticle
Coding & DevelopmentAI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.
π€claudeπuniversal
1.2k
190
View
agentscope-java
Coding & DevelopmentExpert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.
πuniversal
6.0k
1.5k
View
ospec
Coding & DevelopmentDocument-driven OSpec workflow for initialization, change/goal routing, validation, archiving, and durable project knowledge.
β¨geminiπ€claudeπ¬gptπuniversal
524
34
View
misakanet-failure-memory
Coding & Developmentπ A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. | https://misakanet.org
π€claudeβ¨οΈcursorπuniversal
424
158
View