A comprehensive financial dashboard and business simulation tool for startup founders. The application consists of three main components:
- Financial Dashboard: Real-time visualization of key financial metrics
- AI Assistant: LLM-powered financial advisor
- Business Simulation: Oregon Trail-style business decision simulator
- Real-time tracking of key metrics (MRR, ARR, Revenue Growth, etc.)
- Expense tracking and categorization
- Cash flow monitoring
- Runway calculation
- Transaction history
- Ask questions about your financial metrics
- Get advice on cost reduction
- Analyze business performance
- Historical Q&A tracking
- Make strategic business decisions
- Experience different market scenarios
- Track impact of decisions on key metrics
- Learn from historical decisions
- Python 3.8+
- Node.js 14+
- OpenAI API key
-
Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Create a
.envfile in the root directory:OPENAI_API_KEY=your_openai_api_key -
Initialize the database:
python app.py
-
Navigate to the frontend directory:
cd frontend -
Install dependencies:
npm install
-
Start the development server:
npm start
-
Start the backend server:
python app.py
-
Start the frontend development server:
cd frontend npm start -
Access the application at
http://localhost:3000
GET /api/metrics- Get all metricsPOST /api/metrics- Add a new metric
GET /api/transactions- Get all transactionsPOST /api/transactions- Add a new transaction
POST /api/ask- Ask a question to the AI assistant
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.