Skip to content

astigPree/FoodRestaurant2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bigg’s Restaurant Ordering System 🍽️

Python Kivy KivyMD

Short Introduction

This project is a beginner-friendly restaurant ordering system inspired by Bigg’s Restaurant. Users can browse menu items, add them to a cart, and place orders using a themed interface. It’s designed to help learners understand app development concepts like UI design, data handling, and order management.


Technologies Used

  • Python – Backend programming language
  • Kivy – Cross-platform app framework
  • KivyMD – Material Design UI components
  • Android – Optional deployment target

Process on How I Built It

  1. Planning & Design – Defined features like menu browsing, cart, and checkout.
  2. UI Development – Designed a restaurant-themed interface with KivyMD components.
  3. Data Handling – Created data structures for menu items and orders.
  4. Cart & Checkout – Implemented logic to add items to cart and summarize orders.
  5. Testing & Iteration – Tested flows, fixed bugs, and refined UI for better user experience.

What I Learned

  • Structuring a beginner-friendly Kivy/KivyMD project
  • Implementing dynamic UI components and themed layouts
  • Managing data for menu items and order summaries
  • Basic principles of app navigation and checkout flows

Overall Growth

  • Improved skills in cross-platform app development with Python
  • Learned to create a functional and attractive UI using KivyMD
  • Gained confidence in implementing core app features and logic

How It Can Be Improved

  • Add persistent database support for orders
  • Include user authentication and profiles
  • Implement animations and transitions for better UX
  • Add multi-language support
  • Expand features like discounts, promotions, and order history

Running the Project

  1. Clone the repository:
git clone https://github.com/astigPree/FoodRestaurant2.git
cd FoodRestaurant2
  1. Install dependencies:
pip install kivy kivymd
  1. Run the app:
python main.py

Optional: Build for Android using Buildozer or PyInstaller

Video Demo 🎥

0307.mp4

About

A simple restaurant ordering system themed after Bigg's Restaurant, simulating menu browsing, cart management, and checkout flow.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors