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.
| # | 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 |
- Core Logic (Branches 1–4) → basic function, one-liner refactor, pseudocode, multi-language.
- Collections (Branches 5–7) → move from single numbers → lists → grouped outputs.
- Streaming (Branches 8–9) → infinite streams & automated real-time inputs.
- Persistence (Branch 10) → file logging of odd/even values.
- Visualization (Branches 11–12) → graphs, dashboard UI basics.
- Web App (Branches 13–15) → Flask backend, Chart.js visuals, live ticker feed.
- 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
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