Skip to main content

Food Catering Application

I developed a visually engaging and intuitive Food Catering Android Application that simplifies the process of browsing, ordering, and managing food catering services for various events. Built with Java in Android Studio and powered by Retrofit and SQL, the app offers users an immersive and efficient experience. The project supports both guest and authenticated users, integrating animations and responsive UI/UX for a rich user journey.

Visit website
  • Frontend: Java, Kotlin, XML Layouts
  • Backend: SQL Database, Retrofit RESTful APIs
  • Admin Panel: PHP, JSON, XAMPP
  • Tools & Libraries: Gradle, GitHub, Android Studio, Postman
NeuroStack Landing Page Project to display its core features and services to the users

Bringing it together

Food enthusiasts and event planners needed a centralized platform to discover and book catering services with ease. Many platforms were outdated, cluttered, or lacked real-time updates. To fill this gap, I created a responsive Android application that offers a clean, modern UI, dynamic content, and secure backend interactions using SQL and Retrofit APIs.

The app caters to both casual visitors and registered users. While guests can browse available food and services, advanced features—like placing orders, contacting vendors, and accessing custom inquiries—are reserved for logged-in users.

♤ Persistent user sessions for seamless access.
♡ Dynamic theme switching for easy accessibility.

The layers sidebar design, now with user profiles.
Multiple user annotations on a shared layer.

Improving the experience

The wireframe layout for this application showcases five core screens—Home, Menu, Order Summary, Contact Us, and the Admin Dashboard. These screens were carefully designed using XML layouts and animated elements to make the interface vibrant and user-friendly. The admin panel, developed using PHP and XAMPP, allows backend users to monitor inquiries, track orders, and manage content dynamically.

The new My Slides tab in slice, showing annotated and favorited slides.

Meaningful Details

The Home screen highlights a categorized display of food items with prices and images. Users can add items to their cart, view summaries, and schedule orders. The backend ensures that orders are stored securely in a SQL database, with real-time updates made possible using Retrofit RESTful APIs.

The app supports session management and stores temporary user preferences using SharedPreferences, ensuring smooth navigation even after relaunches. The responsive layout ensures functionality across various screen sizes.

Project outcomes

The Food Catering Application significantly streamlines the catering experience. From exploring services to placing orders and managing backend data, users enjoy a seamless process. Admins benefit from a robust dashboard for operational control. With an eye for UI/UX design, smooth animations, and secure API integration, this project strengthens my Android development portfolio and demonstrates my ability to build end-to-end functional apps.

Students at the University of New South Wales using the new collaborative annotation features