Transform your financial insights with AI-powered market predictions
Tranaly is a revolutionary financial intelligence platform that democratizes advanced market analysis through artificial intelligence. Built for investors of all levels, from beginners to professionals.
- π Real-time Market Analysis - Live stock data with interactive charts
- π€ AI-Powered Predictions - Advanced ML models (ARIMA, LSTM, Transformers)
- π Portfolio Management - Risk analysis and optimization tools
- π Custom Dataset Upload - Bring your own data for analysis
- π± Modern Web Interface - Responsive design built with Nuxt.js
- π RESTful API - Full API access for developers
- π Educational Hub - Learn financial analysis and AI concepts
βββββββββββββββ ββββββββββββββββ βββββββββββββββ
β Frontend β β API Server β β ML Pipeline β
β (Nuxt.js) βββββΊβ (FastAPI) βββββΊβ (PyTorch) β
βββββββββββββββ ββββββββββββββββ βββββββββββββββ
β
βΌ
ββββββββββββββββ
β Database β
β (PostgreSQL) β
β + TimescaleDBβ
ββββββββββββββββ
Frontend
- Nuxt.js 3 (Vue.js framework)
- TailwindCSS for styling
- Chart.js for data visualization
- Pinia for state management
Backend
- FastAPI (Python)
- PostgreSQL + TimescaleDB
- Redis for caching
- Celery for background tasks
AI/ML
- PyTorch for deep learning
- scikit-learn for traditional ML
- MLflow for model versioning
- Feast for feature store
Infrastructure
- Docker & Docker Compose
- GitHub Actions (CI/CD)
- Prometheus & Grafana (monitoring)
- Python 3.11+
- Node.js 18+
- Docker & Docker Compose
- PostgreSQL (or use Docker)
-
Clone the repository
git clone https://github.com/Projet12345/tranaly-open.git cd tranaly-open -
Setup with Docker (Recommended)
docker-compose up -d
-
Or manual setup
# Backend cd src/backend pip install -r requirements.txt python -m uvicorn main:app --reload # Frontend cd ../frontend npm install npm run dev
-
Access the application
- Frontend: http://localhost:3000
- Backend API: http://localhost:8000
- API Docs: http://localhost:8000/docs
- π Project Overview - Complete project documentation
- π οΈ API Documentation - Backend API reference
- π¨ Frontend Guide - Frontend development guide
- π€ ML Pipeline - Machine learning workflow
- π Deployment Guide - Production deployment
tranaly-open/
βββ src/
β βββ frontend/ # Nuxt.js application
β βββ backend/ # FastAPI server
β βββ ml-pipeline/ # ML training & serving
β βββ database/ # DB schemas & migrations
β βββ shared/ # Shared utilities
βββ tests/ # Test suites
βββ deployment/ # Docker & K8s configs
βββ scripts/ # Utility scripts
βββ config/ # Configuration files
βββ docs/ # Documentation
βββ PROJECT_OVERVIEW.md # Complete project specs
βββ README.md # This file
Create .env files in respective directories:
# src/backend/.env
DATABASE_URL=postgresql://user:password@localhost:5432/tranaly
REDIS_URL=redis://localhost:6379
SECRET_KEY=your-secret-key
ALPHA_VANTAGE_API_KEY=your-api-key
# src/frontend/.env
NUXT_PUBLIC_API_BASE_URL=http://localhost:8000# Backend tests
cd src/backend
pytest
# Frontend tests
cd src/frontend
npm run test
# E2E tests
cd tests
pytest e2e/# Python formatting & linting
black src/backend/
flake8 src/backend/
mypy src/backend/
# JavaScript/Vue linting
cd src/frontend
npm run lint
npm run type-check- ARIMA - Traditional time series forecasting
- GARCH - Volatility modeling
- LSTM/GRU - Deep learning for sequences
- Transformers - State-of-the-art attention models
- Ensemble Methods - Combined model predictions
- Yahoo Finance (primary)
- Alpha Vantage (backup)
- Custom data upload support
- Real-time WebSocket feeds
- JWT authentication
- Rate limiting
- Input validation
- SQL injection protection
- CORS configuration
- API key management
We welcome contributions! See our Contributing Guide for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
# Install pre-commit hooks
pip install pre-commit
pre-commit install
# Run the full test suite
make test-all
# Start development environment
make dev-upThis project follows an Open Core model:
- Core Platform: MIT Licensed (free for all uses)
- Advanced Features: Commercial license available
- Hosted Service: Demo available at andersonnguetoum.com/tranaly with premium features
For commercial licensing of advanced AI models and enterprise features, contact: anderson@andersonnguetoum.com
See the LICENSE file for details.
- Project setup and architecture
- Basic stock data ingestion
- Simple prediction models
- Web interface prototype
- Advanced ML models
- Portfolio management
- User authentication
- API documentation
- Real-time predictions
- Mobile app
- Premium features
- Payment integration
- π§ Email: anderson@andersonnguetoum.com
- π Website: andersonnguetoum.com
- π Wiki: GitHub Wiki
- π Issues: GitHub Issues
- Yahoo Finance API for market data
- FastAPI for the amazing Python framework
- Nuxt.js for the excellent Vue.js framework
- TimescaleDB for time-series optimization
Made with β€οΈ by Anderson Nguetoum - Building the future of financial intelligence
π― AI Engineer specialized in Predictive Analytics, Time Series Forecasting, Computer Vision & MLOps
β Star this repository if you find it helpful!