Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/antonixo/konspecterai
Read smarter, Not harder | AI powered book reader
https://github.com/antonixo/konspecterai
book chromeai chromeapi gemini llm next promptapi rag reader rewriterapi summarizerapi supabase
Last synced: 20 days ago
JSON representation
Read smarter, Not harder | AI powered book reader
- Host: GitHub
- URL: https://github.com/antonixo/konspecterai
- Owner: AntonIXO
- License: gpl-3.0
- Created: 2024-12-03T22:07:31.000Z (22 days ago)
- Default Branch: main
- Last Pushed: 2024-12-03T23:08:21.000Z (22 days ago)
- Last Synced: 2024-12-03T23:25:29.974Z (22 days ago)
- Topics: book, chromeai, chromeapi, gemini, llm, next, promptapi, rag, reader, rewriterapi, summarizerapi, supabase
- Language: TypeScript
- Homepage: https://ai.devpins.org
- Size: 6.33 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# KonspecterAI - Read smarter, Not harder | AI powered book reader.
KonspecterAI is a modern web application built with Next.js that helps users read and analyze books more effectively using AI-powered features.
## Features
- **Multi-Format Support**
- PDF viewer with page navigation and text selection
- ~~EPUB reader support~~
- Last opened file persistence- **AI-Powered Analysis**
- Text summarization and chat with selected content
- Chrome local AI:
- Compression
- Translation
- Language detection
- ~~Quiz generation~~ in future
- Contextual understanding of content- **Authentication**
- Supabase for authentication
- Email/Password
- Google OAuth integration- **Modern UI**
- Dark/Light mode support
- Collapsible sidebar navigation
- Mobile-friendly interface## Tech Stack
- **Frontend**
- **Next.js** (App Router)
- **Tailwind CSS**
- **Shadcn** components
- **react-pdf** for PDF rendering
- ~~**react-reader** for EPUB support~~ in plans- **Backend & Services**
- **ChromeAI** for local translation and compression
- **Supabase** for authentication, database, storage and edge functions embedding generation
- **Gemini** for quiz and chat generation## Getting Started
1. Clone the repository:
```bash
git clone
```2. Install dependencies:
```bash
bun install
```3. Set up environment variables:
```bash
cp .env.example .env.local
```4. Start the development server:
```bash
bun dev --turbo
```5. For production:
```bash
bun run build
bun run start
```## Project Structure
```
src/
├── app/ # Next.js app router pages
├── components/ # React components
├── lib/ # Utilities and contexts
├── utils/ # Helper functions
└── hooks/ # Custom React hooks
supabase/ # Supabase project files
```