This post covers three weekend projects addressing specific technical problems: task management with resource limits, AI assistant integration, and market microstructure analysis. Each project uses FastAPI and Python, prioritizing straightforward implementations over comprehensive feature sets.
1. NanoSaaS: Task control with resource quotas
A lightweight system for managing computational tasks with credit-based resource limits.
Features:
- Credit system for resource allocation and abuse prevention
- Real-time task monitoring without page refreshes
- Google SSO authentication
- Stack: FastAPI, Celery, Alpine.js, Tailwind CSS
The design targets small teams or individual developers who need task tracking with quota enforcement.
GitHub: https://github.com/carlosplanchon/nanosaas/

2. FastAPI AI Assistant: OpenAI integration template
A minimal FastAPI application that wraps OpenAI’s Assistant API with streaming responses.
Features:
- Streaming responses via Server-Sent Events (SSE)
- FastAPI middleware layer between OpenAI and frontend
- Stack: FastAPI, Alpine.js, Tailwind CSS
The application serves as a template for integrating conversational AI into existing systems.
GitHub: https://github.com/carlosplanchon/fastapi_ai_assistant

3. MeasureVolume: Order book analysis
Analyzes order book snapshots to estimate trading volume and liquidity changes in cryptocurrency markets.
Features:
- Order book diffing to infer executed trades
- Sample datasets for testing
- Market taker activity measurement scripts
The tool provides a lightweight approach to studying market microstructure.
GitHub: https://github.com/carlosplanchon/measurevolume

Discussion