ForeSight is an internal forecasting and insights platform designed to support strategic decision-making through intelligent data analysis, predictive modeling, and streamlined workflows.
Note: This is a private repository for internal use only.
📌 Project Overview ForeSight empowers teams with:
Automated forecasting models tailored to business use cases
Clear, natural-language insights from complex datasets
Custom dashboards and visual tools for stakeholders
Modular architecture for easy expansion and integration
🧱 Architecture bash Copy Edit /frontend → React-based UI with Tailwind styling /backend → FastAPI-based API services /ml-core → ML pipelines and models /scripts → Automation, ETL, and utilities 🚀 Getting Started
- Clone the repo bash Copy Edit git clone git@github.com:your-org/foresight.git cd foresight
- Set up environment Create a .env file for both backend and frontend (see .env.example)
Ensure PostgreSQL is running and credentials are configured
- Run the project bash Copy Edit
cd backend uvicorn main:app --reload
cd ../frontend npm install npm run dev 🧪 Testing bash Copy Edit
pytest
npm run test 📂 Data & Models ML pipelines live in /ml-core
Use scripts/train_model.py to retrain models
Forecast outputs stored in /data/outputs/
🔐 Access This project is private and requires credentials for all environments. Reach out to an admin to request access.
📄 License This project is proprietary and not for public distribution.