Skip to content

KamranX07/PaperPilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

title PaperPilot
emoji πŸ“„
colorFrom blue
colorTo purple
sdk gradio
sdk_version 6.16.0
python_version 3.10
app_file app.py
pinned false
tags
build-small
backyard-ai
off-brand
field-notes

πŸ“„ PaperPilot

AI-powered Scholarship & Form Assistant

PaperPilot helps students and applicants understand lengthy application forms instantly by extracting key information, checking eligibility, generating document checklists, and answering questions using AI.


πŸš€ Problem Statement

Many students and applicants struggle with:

  • Long and complex application forms
  • Hidden eligibility requirements
  • Missing deadlines
  • Missing mandatory documents
  • Confusing instructions

PaperPilot solves this by automatically extracting and explaining the most important information from uploaded documents.


Solution

PaperPilot uses OCR and AI to analyze forms and provide structured, easy-to-understand information.

Users simply upload a PDF and PaperPilot automatically extracts:

  • Form Name
  • Deadlines
  • Eligibility Rules
  • Required Documents
  • Contact Information
  • Form Summary

It also provides an AI assistant for asking questions about the uploaded form.


✨ Features

πŸ“„ Smart PDF Processing

  • Supports normal PDFs
  • Supports scanned PDFs
  • OCR-based text extraction

πŸ€– AI-Powered Form Understanding

  • Automatic form analysis
  • Structured information extraction
  • Form summarization

βœ… Eligibility Analyzer

  • Detects eligibility criteria
  • Extracts income limits
  • Identifies category requirements
  • Highlights important conditions

πŸ“‹ Document Checklist Generator

  • Extracts required documents
  • Generates actionable checklists

πŸ“… Timeline Extraction

  • Detects deadlines
  • Highlights important dates

⚠ Risk Detection

  • Identifies missing information
  • Detects critical deadlines
  • Warns users about possible issues

πŸ” Document Verification Assistant

  • Helps users verify required documents before submission

πŸ’¬ Ask PaperPilot

Powered by Qwen 2.5 Instruct LLM

Users can ask natural-language questions such as:

  • What is the last date to apply?
  • Am I eligible?
  • What documents are required?
  • Summarize this form.
  • What happens if I miss the deadline?

πŸ— System Architecture

User Uploads PDF
        β”‚
        β–Ό
OCR Engine
(Normal + Scanned PDFs)
        β”‚
        β–Ό
Text Extraction
        β”‚
        β–Ό
Master JSON Builder
        β”‚
 β”Œβ”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”
 β–Ό      β–Ό      β–Ό
Summary Eligibility Checklist
 β”‚        β”‚        β”‚
 β–Ό        β–Ό        β–Ό
Timeline Risk Detection Verification
        β”‚
        β–Ό
Qwen 2.5 AI Assistant
        β”‚
        β–Ό
User-Friendly Insights

πŸ›  Tech Stack

Frontend

  • Gradio

Backend

  • Python

OCR

  • EasyOCR
  • PyMuPDF
  • PDFPlumber

AI / NLP

  • Hugging Face Inference API
  • Qwen 2.5 Instruct

Deployment

  • Hugging Face Spaces

DevOps

  • GitHub Actions
  • CI/CD Pipeline

πŸ”„ CI/CD Pipeline

GitHub Repository
        β”‚
        β–Ό
GitHub Actions
        β”‚
        β–Ό
Hugging Face Spaces
        β”‚
        β–Ό
Automatic Deployment

Every push to the main branch automatically deploys the latest version of PaperPilot.


🎯 Use Cases

  • Scholarship Applications
  • Government Schemes
  • Admission Forms
  • Internship Applications
  • Job Applications
  • Grant Applications
  • Registration Forms

Demo Video

https://youtu.be/EalpBFBLPA0?si=UVeDujcsYHECKKSm

Social Media Post

https://x.com/KamranX07/status/2066492830475038881

GitHub Repository

https://github.com/KamranX07/PaperPilot


πŸ“ Field Notes

Problem

Students often struggle to understand scholarship and application forms due to complex eligibility rules, deadlines, and document requirements.

Solution

PaperPilot is an AI-powered assistant that analyzes forms, extracts important information, verifies eligibility, and answers user questions in natural language.

Technical Architecture

  • OCR/Text Extraction
  • Structured Form Parser
  • Master JSON Generation
  • Eligibility Verification Engine
  • Qwen 2.5 7B Instruct via Hugging Face Inference
  • Gradio Frontend

Challenges Faced

  • Hugging Face legacy inference endpoints were deprecated.
  • Migrated from the old API route to the new InferenceClient-based routing system.
  • Resolved dependency conflicts between Gradio and Pydantic.
  • Improved eligibility extraction logic for income limits.

Lessons Learned

  • Small language models can solve practical real-world problems effectively.
  • Structured JSON extraction greatly improves reliability.
  • Good UI/UX significantly improves user adoption.

Future Enhancements

  • Multi-language support
  • Advanced eligibility reasoning
  • Personalized recommendations
  • Form autofill assistance
  • Voice-based interaction
  • Mini-RAG document memory
  • Mobile application

πŸ‘¨β€πŸ’» Developer

Md Kamran Akhter

Built as an AI-powered document intelligence platform for simplifying form understanding and application workflows.


⭐ PaperPilot

Upload. Understand. Apply with Confidence. Built for the Build Small Hackathon.

About

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors