Type: Data Analytics · Machine Learning · Interactive Dashboard
A production-grade quantitative finance engine built entirely in Python. Covers portfolio analysis vs S&P 500, full risk metrics suite, ML-based price prediction, and Monte Carlo simulation.
| Feature | Details |
|---|---|
| Portfolio Analysis | Cumulative returns, annual alpha vs SPY benchmark |
| Risk Metrics | VaR, CVaR, Sharpe, Sortino, Beta, Max Drawdown, Calmar |
| ML Prediction | Random Forest + Gradient Boosting with 25+ technical features |
| Monte Carlo | 10,000 correlated paths via Cholesky decomposition |
| Dashboard | 9-panel interactive Plotly dashboard |
Tech: Python Pandas NumPy Scikit-learn Plotly yfinance
Type: Desktop GUI Application · Data Visualisation
A desktop habit tracking application built with Tkinter featuring daily habit logging, statistics tracking, and a heatmap visualisation showing consistency over time — similar to GitHub's contribution graph.
| Feature | Details |
|---|---|
| Habit Logging | Add, complete, and delete daily habits |
| Statistics | Streaks, completion rates, and weekly summaries |
| Heatmap | Visual calendar heatmap of habit consistency |
| Persistence | Data saved locally across sessions |
Tech: Python Tkinter Matplotlib JSON
Type: Desktop GUI Game · Python Tkinter
An interactive Tic Tac Toe game with a full graphical interface built using Tkinter. Two-player mode with win detection, draw detection, and a reset button.
| Feature | Details |
|---|---|
| 2-Player Mode | Take turns as X and O |
| Win Detection | Checks all rows, columns, and diagonals |
| Draw Detection | Handles board-full stalemate |
| Reset | One-click game restart |
Tech: Python Tkinter
Type: React Component · Personal Productivity
A React-based personal life dashboard (Lifedashboard.jsx) for tracking goals, tasks, and daily productivity metrics in a single interactive view.
Tech: React JSX JavaScript CSS
Type: Problem Solving · Algorithms & Data Structures
A collection of LeetCode problem solutions written in Python, covering arrays, strings, dynamic programming, and more.
Tech: Python
# Clone the repository
git clone https://github.com/madhura-23/python-gui-projects.git
cd python-gui-projects
# Install dependencies
pip install matplotlib pandas numpy plotly yfinance
# Run Habit Tracker
python HabitTrackerGUI
# Run Tic Tac Toe
cd "Tic-Tak-Toe 1.0"
python main.pycd Finance-Risk-Analytics
pip install -r requirements.txt
python -m jupyter lab Finance_Risk_Analytics.ipynb| Language / Library | Used In |
|---|---|
| Python 3.10+ | All Python projects |
| Tkinter | Habit Tracker, Tic Tac Toe |
| Matplotlib / Seaborn | Habit Tracker heatmap, Finance charts |
| Pandas / NumPy | Finance & Risk Analytics |
| Plotly | Finance interactive dashboard |
| Scikit-learn | ML price prediction |
| yfinance | Live stock data |
| React / JSX | Life Dashboard |
| JavaScript | Game logic |
python-gui-projects/
│
├── Finance-Risk-Analytics/ ← Quant finance notebook & dashboard
├── Tic-Tak-Toe 1.0/ ← Tkinter GUI game
├── HabitTrackerGUI ← Tkinter habit tracking app
├── Lifedashboard.jsx ← React personal dashboard
├── Leetcode Solution ← Python algorithm solutions
├── random_1.py ← Python practice scripts
└── README.md
[ ] Weather App — Live weather with OpenWeatherMap API
[ ] Expense Tracker — GUI with charts and CSV export
[ ] Pomodoro Timer — Productivity timer with Tkinter
[ ] Password Manager — Encrypted local password vault
[ ] Snake Game — Classic game with Tkinter canvas
Madhura GitHub: @madhura-23 Domain: Data Analytics · Python Development · GUI Applications
If you find any project useful, consider giving the repo a ⭐ — it helps a lot!