CLI Tools2026Project demo
AI Document Assistant
A Python CLI for summarising, translating, and analysing the sentiment of text and PDF documents.
- Platforms
- CLI
- Focus
- Concise summaries · Three analysis modes · Reusable output
Project view
The story
The problem
Long documents can be time-consuming to review, especially when the goal is to extract key points or translate content.
What it delivers
I built a command-line workflow that reads a text file or PDF, runs the selected analysis, and displays and saves the result.
At a glance
Concise summaries
Produces a short overview and a list of key points from longer documents.
Three analysis modes
Summarise, translate, or assess sentiment through the same CLI.
Reusable output
Use the same workflow for lecture notes, reports, and other text-based material.
Built with
- Python
- OpenAI API
- PyPDF2
- pytest
Text and PDF input
Text and PDF files follow the same workflow, including language detection and word-count reporting.
Saved results
Results are checked, displayed in the terminal, and saved as timestamped JSON.
A closer look
Continue exploring
More projects
- CLI Tools2025AI Customer InsightsA Python CLI that turns CSV customer feedback into a structured report of common themes and possible improvements.
- Security Lab2026Web Application Security: SQL Injection & XSSFrom HTTP enumeration to database extraction and session access in a deliberately vulnerable lab.
- Security Lab2025Linux Firewall Engineering: Filtering & Access ControlStateful forwarding, client-specific access, and ICMP rate limiting, with an evidence review of scan controls.