https://github.com/apeaircreative/odd-even-dashboard
A single odd/even function evolved into a mini analytics dashboard | Skills:
https://github.com/apeaircreative/odd-even-dashboard
backend-apis data-visualization debugging file-io frontend-dashboard java programming real-time-systems version-control web-development
Last synced: about 5 hours ago
JSON representation
A single odd/even function evolved into a mini analytics dashboard | Skills:
- Host: GitHub
- URL: https://github.com/apeaircreative/odd-even-dashboard
- Owner: apeaircreative
- Created: 2025-08-20T16:40:27.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-22T13:44:19.000Z (10 months ago)
- Last Synced: 2025-10-25T18:31:02.806Z (8 months ago)
- Topics: backend-apis, data-visualization, debugging, file-io, frontend-dashboard, java, programming, real-time-systems, version-control, web-development
- Language: HTML
- Homepage:
- Size: 49.8 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Odd-Even Numbers Dashboard
> *Write a function to determine if a number is odd or even.*
This project documents my **step-by-step growth** in:
- core programming logic
- Git branching & pull requests
- debugging / compiling
- frontend + backend integration for dashboards
Each feature lives on its own branch, showing clear progression: **logic ➝ streams ➝ graphs ➝ web**.
---
## 🚀 Features Implemented
| # | Feature Description |
|----|--------------------------------------------------|
| 1 | Simple odd/even function |
| 2 | Refactored into a concise one-liner |
| 3 | Multi-language support for function output |
| 4 | Added pseudocode & documentation |
| 5 | Handle lists of numbers |
| 6 | Return processed results cleanly |
| 7 | Split numbers into odd/even groups |
| 8 | Support infinite number streams |
| 9 | Automated streaming input/output |
| 10 | Introduced logging for better tracking |
| 11 | Real-time graph plotting of results |
| 12 | Basic dashboard with UI display |
| 13 | Fully working web-based dashboard |
| 14 | Added pie chart visualization |
| 15 | Live feed of latest processed numbers |
---
## 📈 Timeline / Roadmap
1. **Core Logic (Branches 1–4)** → basic function, one-liner refactor, pseudocode, multi-language.
2. **Collections (Branches 5–7)** → move from single numbers → lists → grouped outputs.
3. **Streaming (Branches 8–9)** → infinite streams & automated real-time inputs.
4. **Persistence (Branch 10)** → file logging of odd/even values.
5. **Visualization (Branches 11–12)** → graphs, dashboard UI basics.
6. **Web App (Branches 13–15)** → Flask backend, Chart.js visuals, live ticker feed.
---
## 🧑💻 Skills
- **Programming** → functions, lists, grouping, return values
- **Debugging** → compile/runtime fixes, backend ↔ frontend issues
- **Java** → writing, compiling, and running small programs
- **File I/O** → logging results to disk
- **Visualization** → Matplotlib (Python), Chart.js (line/pie/gauge)
- **Backend** → Flask routes + JSON APIs
- **Frontend** → charts, live ticker updates, dashboard UI
- **Version Control** → branching, incremental commits, PR workflow
- **Integration** → stitched logic into a working real-time web app
---
## ✅ Summary
A single odd/even function evolved into a **mini analytics dashboard** with:
- real-time number streaming
- persistent logging
- interactive graphs (line, pie, gauge)
- live feed ticker in the UI