Transforming complex novels into beautifully illustrated children's storybooks with the power of AI.
NovelAI is an innovative platform designed to bridge the gap between complex literature and young readers. By leveraging advanced AI models, we transform standard PDF novels into simplified, engaging, and fully illustrated storybooks tailored for children aged 6 to 8.
This project was developed during TechSprint Hackathon 2026, organized by GDG on Campus Galgotias University.
Many classic stories and novels are too complex for young children to enjoy on their own. NovelAI solves this by:
- Simplifying Content: Using Gemini 2.5 Flash to rewrite chapters into child-friendly language.
- Visual Storytelling: Generating vibrant, context-aware illustrations for every page.
- Interactive Engagement: Providing a chat interface where kids can ask questions about the story.
- PDF to Storybook: Upload any PDF and watch it transform into a children's book.
- AI Simplification: Complex sentences are turned into short, easy-to-read sentences perfect for bedtime stories.
- Dynamic Illustrations: Contextual image generation using Gemini's image modalities.
- Interactive Reader: A modern, responsive UI designed for a seamless reading experience.
- AI Book Chat: Ask the AI questions about characters, plot, or specific chapters.
- Live Progress: Real-time streaming of the transformation process.
| Category | Technologies Used |
|---|---|
| Frontend | Next.js 16 (App Router), React 19, Tailwind CSS 4, Framer Motion |
| Backend | FastAPI (Python 3.11+), Uvicorn |
| AI Models | Google Gemini 2.5 Flash (Text), Gemini 2.5 Flash Image |
| Deployment | Vercel (Frontend), Dockerized Backend |
| Libraries | Lucide React, PyPDF2, GenAI SDK |
- Python 3.11+
- Node.js 18+
- Google Gemini API Key
- Navigate to the
backenddirectory:cd backend - Install dependencies:
pip install -r requirements.txt
- Create a
.envfile and add your Gemini API Key:GEMINI_API_KEY=your_api_key_here
- Run the server:
python main.py
- Navigate to the
frontenddirectory:cd frontend - Install dependencies:
npm install
- Create a
.env.localfile:NEXT_PUBLIC_API_URL=http://localhost:8000
- Run the development server:
npm run dev
- 🌐 Live Site: https://novel-ai-one.vercel.app/
- 📂 GitHub Repo: Team Finetuners Repo
This project was developed during TechSprint Hackathon 2026, organized by GDG on Campus Galgotias University.