← Back to Portfolio
Featured Project

ChatBook

AI-Powered Technical Book Platform

Role:
Full Stack Developer

Duration:
2025-2026

Built a full-stack platform that enables users to browse technical books and generate AI-powered summaries by extracting content from PDF files and integrating a transformer-based NLP model.

Full StackAI IntegrationCloudinaryPython FastAPI

The Challenge

Reading technical books is time-consuming when users only need specific information. The goal was to build an application capable of extracting text from PDF books and integrating an AI model to generate concise summaries for selected page ranges.

My Responsibilities

Key areas I owned as the sole backend engineer.

Backend Development

Designed and developed the backend using Node.js and Express with MongoDB schemas and REST APIs.

Node.jsExpress.jsMongoDBREST API

Frontend Development

Built the React frontend and connected it with backend APIs.

React.jsFrontendAPI Integration

Authentication System

Implemented JWT authentication, email verification, password reset, and session validation.

JWTNodemailerAuthentication

PDF Processing Pipeline

Built the PDF text extraction pipeline and integrated Cloudinary for PDF and image storage.

PDF ProcessingCloudinaryNode.js

AI Integration

Researched and integrated an XLNet summarization model through a FastAPI service hosted on Google Colab.

PythonFastAPIXLNetGoogle Colab

Engineering Highlights

✓Integrated a transformer-based NLP model into the application through a dedicated FastAPI service
✓Built a complete PDF processing pipeline from download to text extraction to AI summarization
✓Developed both the backend APIs and the React frontend while collaborating with a Flutter team
✓Implemented JWT authentication, email verification, password reset, and session validation
✓Separated responsibilities across multiple services: backend, cloud storage, and AI model

Technology Stack

Node.jsExpress.jsReact.jsMongoDBMongooseJWTCloudinaryPythonFastAPIXLNetGoogle ColabRenderNodemailer

Key Outcomes

  • Enabled AI-powered summarization for technical books.
  • Built an end-to-end PDF processing pipeline.
  • Delivered a complete full-stack graduation project.
  • Successfully integrated multiple technologies across JavaScript and Python ecosystems.
  • Provided a scalable architecture separating frontend, backend, storage, and AI services.