An open API service indexing awesome lists of open source software.

https://github.com/soumojit622/discourse--ai-powered-learning-platform

Discourse is a modern AI-powered learning platform that lets users create and interact with personalized voice-based tutors. Choose subjects like Science, History, or Economics, customize the assistant’s voice and style, and enjoy engaging, real-time conversations to enhance your learning experience. πŸŽ“πŸ—£οΈ
https://github.com/soumojit622/discourse--ai-powered-learning-platform

billing chatgpt clerk-authentication nextjs saas sentry shadcn-ui supabase tailwindcss typescript vapi-ai

Last synced: about 2 months ago
JSON representation

Discourse is a modern AI-powered learning platform that lets users create and interact with personalized voice-based tutors. Choose subjects like Science, History, or Economics, customize the assistant’s voice and style, and enjoy engaging, real-time conversations to enhance your learning experience. πŸŽ“πŸ—£οΈ

Awesome Lists containing this project

README

          

# 🧠 Discourse – AI-Powered Learning Companion Platform

Discourse is a modern SaaS Learning Management System powered by AI, enabling users to create personalized voice-based learning assistants. Choose your favorite subject, customize your tutor’s voice and style, and engage in natural, interactive voice conversations for an immersive learning experience! ✨

---

## 🌍 Live Demo

Check it out here β†’ [Discourse](https://discourse-eight-mu.vercel.app)

---

## πŸš€ Features

- 🎨 **AI Companion Builder**
Name your assistant, select a subject (Science, History, Economics, etc.), and customize voice and personality.

- πŸ”Š **Natural Voice Conversations**
Interact through real-time voice chat that feels natural and human-like.

- πŸ“Œ **Bookmarks & Session History**
Save your favorite tutors and revisit past conversations to track your learning journey.

- πŸ‘€ **Secure Authentication**
Easy sign-up and sign-in with Clerk, supporting Google and other providers.

- πŸ’³ **Billing & Subscription Management**
Flexible plans powered by Stripe with role-based access control.

- 🧾 **Progress Tracking**
Automatically track lessons completed and companions created.

- πŸ” **Robust Search & Filters**
Quickly find tutors using powerful search functionality.

- πŸ› οΈ **Modular & Maintainable Codebase**
Built with reusable components and clean architecture for scalability.

- 🌐 **Responsive Design**
Works flawlessly across desktop, tablet, and mobile devices.

---

## πŸ“¦ Tech Stack

| Technology | Purpose | Logo |
|--------------|----------------------------------------------------------------------------------------------|---------------------------------|
| Clerk | Authentication, user management, and billing with embeddable UI and APIs | Clerk |
| Next.js | React framework with SSR, SSG, and API routes for scalable web apps | Next.js |
| Sentry | Real-time error monitoring and performance tracking | Sentry |
| shadcn/ui | Accessible, customizable UI components built with Radix UI and Tailwind CSS | shadcn/ui |
| Supabase | Open-source backend-as-a-service with instant APIs, auth, real-time data, and PostgreSQL | Supabase |
| Tailwind CSS | Utility-first CSS framework for rapid custom UI development | Tailwind CSS |
| TypeScript | JavaScript superset adding static typing for better tooling | TypeScript |
| Vapi | Voice AI platform enabling real-time conversational agents with speech recognition | Vapi |
| Zod | TypeScript-first schema validation library | Zod |

---

## 🧰 Additional Highlights

- 🧠 **AI-powered Voice Tutors**: Tailored to your learning topics for a personal learning experience.
- πŸ› οΈ **Custom Tutor Builder**: Build your own tutor by selecting subject, tone, and voice style.
- πŸ“± **Responsive UI**: Fully optimized and compatible with all devices.
- πŸ”„ **Real-time Sync**: Seamless data updates powered by Supabase backend.
- 🎨 **Modern UI/UX**: Clean design using Tailwind CSS and shadcn/ui components.
- 🧩 **Scalable Architecture**: Built on Next.js with reusable components and modular design.
- 🐞 **Error Monitoring**: Sentry integration for production monitoring and debugging.

---

## πŸ’Ό Subscription Plans

| Plan | Features |
|--------------------|-----------------------------------------------------------|
| 🟒 Core Learner | Essential AI chat and progress tracking features |
| 🟠 Pro Companion | Custom voices, advanced subject depth, enhanced interactivity |
| πŸ”΅ Discourse Premium | Full access, voice cloning, advanced analytics, and more |

---

## πŸ’¬ **Contribute to Aspire**

We welcome contributions from developers and enthusiasts! To contribute:

1. 🍴 Fork the repository.
2. 🌿 Create a new branch:
```bash
git checkout -b feature-branch
```
3. πŸ–ŠοΈ Commit your changes:
```bash
git commit -m "Add your feature"
```
4. πŸš€ Push the branch:
```bash
git push origin feature-branch
```
5. πŸ”€ Open a pull request to merge your changes.

---

## πŸ“¬ **Contact & Support**

πŸ’¬ **Have any questions or suggestions? Feel free to reach out!**

πŸ“§ **Email**: [soumojitbanerjee22@gmail.com](mailto:soumojitbanerjee22@gmail.com)
πŸ”— **LinkedIn**: [Soumojit Banerjee](https://www.linkedin.com/in/soumojit-banerjee-4914b3228/)

---

## πŸ‘¨β€πŸ’» **Developed by [Soumojit Banerjee](https://www.linkedin.com/in/soumojit-banerjee-4914b3228/)**

If you enjoyed using this project, please ⭐ it on GitHub! 🌟

---

## πŸŽ‰ **Acknowledgements**

Special thanks to **ChatGPT** and **v0dev** for assisting in optimizing and streamlining the development of this project! πŸš€βœ¨