Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Food Ordering App (Android)

A native Android food-ordering app built in Java, featuring browsable cuisine menus, a local cart, and order checkout.

Java Android SQLite

What it is

An Android app I built while learning native mobile development in Android Studio. Users can register and log in, browse food items across categories (pizzas, burgers, sandwiches, daily meals, featured recipes, and more), add items to a cart, and review an order summary at checkout. All user accounts and cart data are stored locally with SQLite.

Features

  • User registration and login backed by a local SQLite database (SQLiteOpenHelper)
  • Interactive home screen with horizontal category chips and vertical food listings rendered via RecyclerView adapters
  • Featured recipes and daily meals sections, each with detail views
  • Cart management — add items, prevent duplicates, view per-user cart contents, and remove items
  • Order summarization and checkout flow with a dedicated checkout activity
  • Material Design UI with bottom navigation, navigation drawer, fragments, and ViewBinding

Tech stack

  • Java, Android SDK (minSdk 23, targetSdk 33)
  • AndroidX: AppCompat, ConstraintLayout, Lifecycle (LiveData/ViewModel), Navigation
  • Material Components for Android
  • SQLite for local persistence
  • RoundedImageView for image styling
  • Gradle build system

Project structure

app/src/main/java/com/example/myapplication/
├── Database.java          # SQLiteOpenHelper: users + cart tables
├── MainActivity.java
├── activities/            # Login, Registration, Cart, Checkout, Detail screens
├── adapters/              # RecyclerView adapters for menus, cart, featured items
├── models/                # Data models (cart items, meals, featured recipes)
├── fragments/             # Home tab fragments
└── ui/                    # Home, Daily Meal, Featured Recipe, Cart UI

Build and run

  1. Clone the repo:
    git clone https://github.com/manurathansetty/Food-ordering-application-android-studio.git
  2. Open the project in Android Studio (it will sync Gradle automatically).
  3. Run on an emulator or device with Android 6.0 (API 23) or higher.

Or build from the command line:

./gradlew assembleDebug

Built by Manu Rathan Setty

About

Native Android food-ordering app in Java with cuisine menus, SQLite-backed cart, and checkout — built while learning Android development

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages