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. ππ£οΈ
- Host: GitHub
- URL: https://github.com/soumojit622/discourse--ai-powered-learning-platform
- Owner: soumojit622
- Created: 2025-05-30T06:20:35.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-05-31T06:32:01.000Z (about 1 year ago)
- Last Synced: 2025-06-27T22:38:22.521Z (11 months ago)
- Topics: billing, chatgpt, clerk-authentication, nextjs, saas, sentry, shadcn-ui, supabase, tailwindcss, typescript, vapi-ai
- Language: TypeScript
- Homepage: https://discourse-eight-mu.vercel.app
- Size: 1.68 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 |
|
| Next.js | React framework with SSR, SSG, and API routes for scalable web apps |
|
| Sentry | Real-time error monitoring and performance tracking |
|
| shadcn/ui | Accessible, customizable UI components built with Radix UI and Tailwind CSS |
|
| Supabase | Open-source backend-as-a-service with instant APIs, auth, real-time data, and PostgreSQL |
|
| Tailwind CSS | Utility-first CSS framework for rapid custom UI development |
|
| TypeScript | JavaScript superset adding static typing for better tooling |
|
| Vapi | Voice AI platform enabling real-time conversational agents with speech recognition |
|
| Zod | TypeScript-first schema validation library |
|
---
## π§° 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! πβ¨