Technology Stack
The system is built on a modern, scalable stack designed for AI-driven document analysis.
Backend
- Python: Core programming language.
- FastAPI: High-performance web framework for building APIs.
- SQLModel: Library for interacting with SQL databases using Python objects.
- Google Gemini 2.0 Flash: Large Language Model used for deep document analysis (via
google.genai).
Frontend
- Next.js: React framework for production-grade web applications.
- React: Library for building user interfaces.
- Tailwind CSS: Utility-first CSS framework for rapid UI development.
Infrastructure & Data
- SQLite: Lightweight, file-based relational database.
- Docker & Docker Compose: Containerization for consistent development and deployment environments.