Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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.**