Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Fessor.ai

AI-powered textbook generation platform that transforms a topic into structured educational content with chapters, quizzes, flashcards, exams, images, and interactive learning experiences.

Live product: https://fessor.ai

About this repository

This is a public system design and engineering showcase for my work on Fessor.ai, a deployed AI textbook generation platform. The production source code is private, so this repository focuses on architecture, product flows, technical contributions, and system design tradeoffs.


Engineering Highlights

Some of the technical areas I contributed to include:

  • Multi-model AI generation workflows
  • Google OAuth integration
  • Math rendering and KaTeX pipelines
  • File attachments and OCR
  • Realtime assistant experiences
  • Exams, quizzes, and interactive learning
  • Async task orchestration
  • Security and platform reliability

See Engineering Contributions


Overview

Fessor orchestrates multiple AI models to generate complete textbooks and learning materials from a single prompt.

The platform combines:

  • Structured chapter generation
  • Interactive quizzes
  • Flashcards
  • Exams
  • Page-level AI assistant
  • Image generation
  • Public textbook library
  • Credit-based usage
  • Multi-provider AI orchestration

Demo Screenshots

Landing Page

Landing Page

Generated Book Overview

Generated Book Overview

Public Library

Public Library

Textbook Reader + AI Assistant

Book and AI Assistant

Editing Mode

Editing Mode

Interactive Quizzes

Quizzes

Flashcards

Flashcards

Exams

Exams


Major Features

AI Textbook Generation

Generate complete books from a topic prompt.

Includes:

  • Chapters
  • Sections
  • Learning objectives
  • Explanations
  • Images
  • Examples

Interactive Learning

Students can reinforce understanding through:

  • Multiple choice quizzes
  • Open-ended questions
  • Flashcards
  • Exams

Page Assistant

Context-aware AI assistant capable of:

  • Answering questions
  • Explaining concepts
  • Referencing page content
  • Editing content
  • Working with uploaded files

Public Library

Users can:

  • Browse community-created textbooks
  • Search books
  • Bookmark content
  • Reuse materials

Content Editing

Supports:

  • Rich text editing
  • Attachments
  • Learning objectives
  • Section metadata
  • Iterative refinement

High-Level Architecture

Frontend:

  • Next.js
  • React

Backend:

  • Django
  • Django Channels
  • Celery

Infrastructure:

  • PostgreSQL
  • Redis
  • Docker
  • Google Cloud Platform

See Architecture and System Design for detailed breakdowns.


Tech Stack

Frontend

  • Next.js 15
  • React 19
  • TypeScript

Backend

  • Django 4.2
  • Django Channels
  • Daphne
  • Celery

Databases

  • PostgreSQL
  • Redis

Infrastructure

  • Docker
  • Google Cloud Platform
  • Cloud SQL
  • Memorystore
  • Cloud Storage

AI Providers

  • OpenAI (GPT-4)
  • Claude
  • Gemini
  • Grok (xAI)

Documentation


Design Goals

Fessor is designed around three principles:

  1. Structured educational content
  2. Interactive learning experiences
  3. Scalable AI orchestration

Disclaimer

This repository is intended as an architecture and technical showcase for the deployed product at Fessor.ai and does not contain the production source code.

About

System design showcase for Fessor.ai: AI textbook generation, multi-model orchestration, async workflows, credits, exams, and interactive learning.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors