Skip to content

Latest commit

Β 

History

History
71 lines (55 loc) Β· 2.58 KB

File metadata and controls

71 lines (55 loc) Β· 2.58 KB

πŸ“’ Notice:
All teams submitting their project must create a README.md file following this guideline.
Please make sure to replace all placeholder texts (e.g., [Project Title], [Describe feature]) with actual content.

πŸ› οΈ UpDocs: AGI-based Document Feedback Assistant

πŸ“Œ Overview

This project was developed as part of the AGI Agent Application Hackathon. It aims to solve the bottlenecks students, researchers, and new employees face in writing high-quality structured documents without sufficient feedback or reference materials.

πŸš€ Key Features

  • βœ… Automated Document Analysis: Parses PDF documents using Upstage APIs to extract structure, text blocks, and visual elements.
  • βœ… Similarity-Based Feedback: Matches uploaded documents with curated reference papers and compares structure, tone, and content.
  • βœ… Interactive Revision Assistant: Uses Perplexity API to suggest improvements and map extracted summaries to original coordinates.

πŸ–ΌοΈ Demo / Screenshots

screenshot screenshot youtube

🧩 Tech Stack

  • Frontend: Flutter Web
  • Backend: Flask
  • Database: N/A (local JSON-based storage)
  • Others: Upstage API, Perplexity API, BeautifulSoup, PDF.js

πŸ—οΈ Project Structure

πŸ“ updocs/ β”œβ”€β”€ lib/ # Flutter frontend β”œβ”€β”€ templates/ # HTML viewer (PDF-like) β”œβ”€β”€ static/ # Uploaded PDFs β”œβ”€β”€ data/ # Extracted JSON data β”œβ”€β”€ app.py # Flask server β”œβ”€β”€ perplexity_utils.py # Summary-to-coordinate mapping logic └── README.md

bash 볡사 νŽΈμ§‘

πŸ”§ Setup & Installation

# Clone the repository
git clone https://github.com/UpstageAI/cookbook/usecase/agi-agent-application/updocs.git

# Move to the frontend directory and run
cd frontend
npm install
npm run dev

# Move to the backend directory and run
cd backend
pip install -r requirements.txt
python app.py run
πŸ“ Dataset & References
Dataset used: Public IEEE paper PDFs, internal sample drafts from team members

References / Resources:
https://docs.upstage.ai
https://docs.perplexity.ai
https://mozilla.github.io/pdf.js/

πŸ™Œ Team Members
Name   Role   GitHub
Junhyeok Park   Frontend   @joon363
Jaehyun Choi    AI, Backend   @minhjih
Minkyu Park     Backend   @jadestar
Hyein You       Designer, PM @mehyein

⏰ Development Period
Last updated: 2025-04-13

πŸ“„ License
This project is licensed under the MIT license.
See the LICENSE file for more details.

πŸ’¬ Additional Notes
Let AI read, compare, and improve your writing β€” so you can focus on your ideas, not formatting.