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