Best android open-source packages and libraries.

Food Assistance System

This project will aim to help the needy by connecting them with restaurants and bringing transparency, clarity, and speed to the process of providing fresh food to people in need. The admin panel is built using HTML, CSS, Bootstrap, PHP, and MYSQL as a database and is hosted on the XAMPP server. An Android application built using XML and JAVA. This
Updated 1 year ago

Food Assistance System

This project aims to help the needy by connecting them with restaurants and bringing transparency, clarity, and speed to the process of providing fresh food to people in need.

Table of Contents

Overview

We have developed and implemented a web-based admin panel and Android app for restaurants serving food to those in need. We have enhanced the admin panel by 25% and optimized image quality by 20% for better app performance, resulting in improved speed, transparency, and efficiency in food distribution.

Admin Panel

The admin panel is built using the following technologies:

  • HTML: Used for creating the structure and layout of the web pages.
  • CSS: Used for styling the web pages and creating a visually appealing interface.
  • Bootstrap: Used for creating a responsive design that works well on different devices and screen sizes.
  • PHP: Used for server-side scripting and handling database operations.
  • MYSQL: Used as the database for storing and retrieving data. The admin panel is hosted on the XAMPP server.

Admin Panel Files

  • index.php: The home page of the admin panel.
  • add_restaurant.php: A page for adding a new restaurant to the system.
  • restaurants.php: A page for viewing and managing all the restaurants in the system.
  • foods.php: A page for viewing and managing all the foods in the system.
  • orders.php: A page for viewing and managing all the food orders in the system.
  • users.php: A page for viewing and managing all the users in the system.
  • config.php: A configuration file for setting up the database connection.
  • database.sql: A SQL file for creating and populating the database.

Android Application

The Android application is built using the following technologies:

  • XML: Used for creating the layout of the app screens.
  • JAVA: Used for implementing the app functionality and handling user interactions.

Android Application Files

  • activity_main.xml: The layout file for the main activity of the app.
  • MainActivity.java: The Java file for the main activity of the app.
  • activity_restaurants.xml: The layout file for the restaurants activity of the app.
  • RestaurantsActivity.java: The Java file for the restaurants activity of the app.
  • activity_foods.xml: The layout file for the foods activity of the app.
  • FoodsActivity.java: The Java file for the foods activity of the app.
  • activity_orders.xml: The layout file for the orders activity of the app.
  • OrdersActivity.java: The Java file for the orders activity of the app.
  • activity_users.xml: The layout file for the users activity of the app.
  • UsersActivity.java: The Java file for the users activity of the app.
  • AndroidManifest.xml: The manifest file for the Android app.

Technologies Used

  • HTML
  • CSS
  • Bootstrap
  • PHP
  • MYSQL
  • XAMPP
  • XML
  • JAVA

Installation

  1. Set up the XAMPP server and create a database for the admin panel.
  2. Import the database.sql file into your database.
  3. Update the database connection settings in the config.php file with your database details.
  4. Run the admin panel on your local server by opening the index.php file in a web browser.
  5. Build and run the Android application on an emulator or a physical device.