This is an application that helps you choose between Aiven for PostgreSQL with the TimescaleDB Extension or Aiven for ClickHouse based on your specific use case requirements.
- Interactive questionnaire with 5 key questions
- Scoring system based on your responses
- Detailed recommendations with explanations
- Next steps guidance for implementation
- Real-time Requirements - Latency and processing speed needs
- Data Retention - How long you need to keep data
- Team Expertise - Your team's database experience level
This project uses uv for dependency management.
# Install dependencies
uv sync
# Run the application
uv run streamlit run database_selector.py
- Launch the application
- Answer the questions about your use case
- Review the recommendation and reasoning
- Follow the suggested next steps
Each recommendation includes detailed explanations and confidence scores to help you make an informed decision.