Non-Cafe System (E.C): A modern, mobile-responsive web application designed for university students in Ethiopia to track and split shared meal expenses. Features Ethiopian Calendar support, individual cost summaries, and Excel export.
# π² Non-Cafe System (Ethiopian University Edition)
A high-performance, mobile-first web application engineered specifically for Ethiopian university students. This system simplifies the complexity of "Non-Cafe" (off-campus) living by managing shared meal expenses, group finances, and local calendar tracking.
**Launch Web App**
---
## π Core Features
### π
Cultural Integration
* **Ethiopian Calendar (E.C.):** Native support for the local calendar system. All entries are automatically timestamped with the correct Ethiopian date.
* **Smart Meal Context:** Detects the time of day to automatically suggest Breakfast, Lunch, or Dinner categories.
### π° Financial Management
* **Smart Split Engine:** Automatically calculates individual shares down to the cent using a custom rounding-up algorithm.
* **Dynamic Group Logic:** Add or remove members on the fly; the system recalculates debts instantly for every meal.
* **Monthly Summary Dashboard:** A dedicated section showing individual grand totals and a breakdown of spending by location (e.g., Central, Amazon, Wude).
### π Privacy & Security
* **Private Group Locking:** Create private group IDs with password protection powered by Firebase.
* **Admin Controls:** Sensitive actions like deleting records or clearing history are protected by group-specific credentials.
### π Data Portability
* **Excel Export (.xlsx):** Generate professional spreadsheets for offline record-keeping.
* **PDF Reports:** Download formatted summary reports for easy sharing via Telegram or WhatsApp.
---
## π οΈ Technical Stack
* **Frontend:** HTML5, CSS3 (Modern Flexbox/Grid), JavaScript (ES6+)
* **Backend:** Firebase Realtime Database
* **Libraries:**
* `SheetJS (XLSX)`: Complex spreadsheet generation.
* `jsPDF & AutoTable`: PDF report engine.
* `QRCode.js`: Instant group sharing logic.
* **UI/UX:** Custom modern design with a mobile-first responsive layout.
---
## π How to Use
1. **Join/Create a Group:** Enter a unique Group ID. If it's a β¦