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&center=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>

![-----------------------------------------------------](https://raw.githubusercontent.com/andreasbm/readme/master/assets/lines/rainbow.png)

## πŸš€ 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
View on GitHub
Details
DiscoveredJan 28, 2026
Last UpdatedMar 23, 2026
Quality Score
58/100