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.
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.
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.
- 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.
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.
- 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.
- HTML
- CSS
- Bootstrap
- PHP
- MYSQL
- XAMPP
- XML
- JAVA
- Set up the XAMPP server and create a database for the admin panel.
- Import the database.sql file into your database.
- Update the database connection settings in the config.php file with your database details.
- Run the admin panel on your local server by opening the index.php file in a web browser.
- Build and run the Android application on an emulator or a physical device.