Description
Android Project on E-Shopping System
E-Shopping System is an Android-based project. The E-Shopping mobile app allows users to select and purchase products and make online payments. This E-Shopping System was developed in Android Studio using Java language for the native Android app. To run and configure the E-Shopping System Android Project on your system, you must have Android Studio installed. This project is API-driven, with all data items retrieved from a database using APIs.
Objective of the E-Shopping Android Project
The main objective of developing the E-Shopping Android Project is to provide customers with an Android platform to order products from their mobile devices. The project includes two interfaces: one for customers, the Android Application on Shopping System, and another for the admin, the online shopping system web API. The project encompasses all shopping features such as product details, adding to cart, searching for products, making payments, viewing order history, and more. The user-friendly UI design allows customers to easily navigate through the app and place orders. Dummy payment functionality has been implemented for making payments. This project is a significant Android-based project suitable for submission as a final year Android project.
Users of the project:
There are two types of users in this project:
- Admin User: The super admin user has full rights to manage all products displayed in the E-Shopping Android app on customer mobile devices. The admin can manage products, customers, and orders through the admin interface developed in PHP and MySQL, accessible via a browser.
- Customer User: The customer interface, designed in Android Studio, allows customers to register, login, and order products.
Admin user functionalities:
- Login For Admin
- Logout Functionality
- Dashboard for Admin User
- Manage Products
- Adding New Products
- Edit Existing Products
- View Product Details
- List of All Products
- Manage Product Category
- Adding New Product Category
- Edit Existing Product Category
- View Product Category Details
- List of All Product Categories
- Manage Orders
- List of All Orders
- Update Order Status
- Reports of the E-Shopping System project
- Report of All Orders
- Report of All Product Categories
- Report of All Products
Customer Android App functionalities:
- Login For Customer
- Logout Functionality
- Customer Registration
- Customer My Account
- Customer can search and view the list of products
- All available product categories
- Customer can view product details with images
- Customer can add/delete products to/from cart with quantity
- Customer can make online payments or choose Cash on Delivery
- Customer can view order history and ordered items
Technology stack and tools for the project:
- Android XML: Page layout designed in Android XML
- Android: Developed over the Android Platform
- Java: Coding written in Java
- API: API-based system with APIs developed in PHP
- MySQL: Database used for the project on the API server
- Android Studio: Used for project development
Supported Operating System
This project can be configured on the following operating systems:
- Windows: Easily configured on Windows OS with Android Studio installed
- Linux: Compatible with all versions of Linux OS
- Mac: Can be configured on Mac OS