Skip to content

learnfullabs/smartnotes

Repository files navigation

SmartNotes

An AI-powered note-taking and discussion platform for teachers and students. Create interactive learning experiences with AI-facilitated discussions, document uploads, and real-time conversations.

Features

  • AI-Powered Discussions - Facilitate student learning with AI-driven Q&A
  • Document Upload & Analysis - Upload PDFs, Word docs, and more for context
  • Teacher Dashboard - Create and manage interactive note discussions
  • Student Portal - Access shared notes and engage in AI conversations
  • Conversation History - Review and replay student discussions

Getting Started

Prerequisites

  • Node.js 18+
  • PostgreSQL
  • API keys for Gemini AI and Stripe (optional)

Setup

  1. Clone the repo and install dependencies:
npm install
  1. Create .env.local (use .env.local.example as a template):
cp .env.local.example .env.local
  1. Set up your database and run migrations (if applicable)

  2. Start the development server:

npm run dev

Open http://localhost:3000 to see the app.

License

MIT License - See LICENSE file for details.

About

An AI-enabled alternative to boring Discussion Forums for Education. Process-based Learning app that has the student describe, defend, identify, and explain their reasoning.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors