An open API service indexing awesome lists of open source software.

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:

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