📢 Notice:
All teams submitting their project must create aREADME.mdfile following this guideline.
Please make sure to replace all placeholder texts (e.g., [Project Title], [Describe feature]) with actual content.
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.
- ✅ 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.
- Frontend: Flutter Web
- Backend: Flask
- Database: N/A (local JSON-based storage)
- Others: Upstage API, Perplexity API, BeautifulSoup, PDF.js
📁 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 복사 편집
# 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.
