Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nhmksayfullah/tabletracker
TableTracker is an offline Android app designed for Indian restaurants to manage Dine-In, Takeaway, and Delivery orders. It simplifies inventory, table, and order management. The project is now deprecated and will be replaced by DoddleSuite, a more advanced and modular solution.
https://github.com/nhmksayfullah/tabletracker
escpos-printer jetpack-compose kotlin-android pointofsale room-database
Last synced: about 1 month ago
JSON representation
TableTracker is an offline Android app designed for Indian restaurants to manage Dine-In, Takeaway, and Delivery orders. It simplifies inventory, table, and order management. The project is now deprecated and will be replaced by DoddleSuite, a more advanced and modular solution.
- Host: GitHub
- URL: https://github.com/nhmksayfullah/tabletracker
- Owner: nhmksayfullah
- Created: 2024-08-28T02:17:04.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-12-22T00:18:52.000Z (about 2 months ago)
- Last Synced: 2024-12-22T01:19:19.189Z (about 2 months ago)
- Topics: escpos-printer, jetpack-compose, kotlin-android, pointofsale, room-database
- Language: Kotlin
- Homepage:
- Size: 46.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TableTracker *[Experimental]*
**TableTracker** is an offline Android application designed to streamline order management in Indian restaurant settings. It supports Dine-In, Takeaway, and Delivery orders, catering specifically to the unique needs of Indian restaurants.
This project is now experimental and serves as a foundation for exploring concepts and gathering feedback. It will eventually be replaced by **DoddleSuite**, a more feature-rich and modular solution currently under development.
---
## Features
- **Order Management**
- Create orders for Dine-In, Takeaway, and Delivery.
- Different pricing for menu items based on the order type.- **Printing Support**
- Print customer receipts.
- Separate Kitchen Copy with short food names for easier readability by chefs.- **Inventory Management**
- Manage a complete inventory of food items.- **Table Management**
- Efficiently handle Dine-In table reservations and usage.- **Customer Management**
- Track customer details for Takeaway and Delivery orders.- **Discount System**
- Apply discounts to orders.---
## Tech Stack
- **Programming Language**: Kotlin
- **UI Framework**: Jetpack Compose (Material3)
- **Database**: Room (100% offline)---
## Designed For
TableTracker is tailored specifically for Indian restaurants, covering all three major order types:
- **Dine-In**
- **Takeaway**
- **Delivery**---
## Installation
1. Install the APK on an Android tablet.
2. Set up the inventory within the app.
3. Connect an ESC POS printer via a USB adapter for receipt and Kitchen Copy printing.---
## Requirements
- **Minimum Android Version**: 7.0 (API Level 24)
- **Target Android Version**: 14 (API Level 34)---
## Screenshots
Here are some screenshots showcasing the TableTracker app:
| ![Screenshot 1](https://github.com/user-attachments/assets/259be3a0-e027-4022-b663-52cb4f12773b) | ![Screenshot 2](https://github.com/user-attachments/assets/2568aaa2-a6e1-482e-ada0-f8362a3a6b84) |
|:---:|:---:|
| **Screenshot 1:** Take Order Screen of TableTracker app. | **Screenshot 2:** Finishing the Order with all the details on a Navigation Drawer || ![Screenshot 3](https://github.com/user-attachments/assets/9d24e2ec-cfb9-4785-9f9c-472c38c78692) | ![Screenshot 4](https://github.com/user-attachments/assets/cbc433d4-a21e-454a-a627-fc5833508711) |
|:---:|:---:|
| **Screenshot 3:** Inventory Management Screen for managing Food Items | **Screenshot 4:** Saved Orders Screen to manage saved and completed orders |
**Note: These screenshots represent the app's MVP state and may have visual or functional differences from the final version.**
---
## Current Status
- **Status**: *Experimental*
- **Known Issues**:
- Dependencies are tightly coupled as the app is not modularized.
- No animations in screen transitions, making the UI feel static.**Note**: This app was developed as an MVP to test concepts and gather feedback from stakeholders. Updates may be infrequent as focus shifts to DoddleSuite.
---
## Contributions
Contributions are currently not being accepted, as this project is experimental and will eventually transition to DoddleSuite.
---
### Licensing
You are free to use the code for your personal or educational projects. However:
- **Do not use this app for business purposes or resell it to any restaurant.**