An e-commerce android application that handles the dynamics of shopping groceries online for customers, retailers as well as wholesalers, hereby easing the user experience and catering to the needs of modern day businesses. Please see the report here for details on how this project was implemeneted
Built using Android studio primarily in Java with Firebase as the backend and deployed a Realtime database.
As a part of the course requirements for Object Oriented Programming, we developed an application
(Android/Web based/Stand-alone) for e-marketing that connects customers (individuals who shop
for home purpose) to retailers (people dealing with multiple items who stores items in large
quantities) and retailers to wholesalers (warehouse maintaining people) with the
mandatory functionalities mentioned in the problem statement. You can read the problem statement here
Though we were given the freedom to choose any language that supports OOP with any framework, we decided to build an Android Mobile Application as we wanted to try something new. Some of us had experience in HTML , but the idea of creating a mobile android application was rather more appealing to us. The reason why we chose Java over Kotlin was because of the abundance of resources available online and it was the language chosen for the course content.
This application provides an interface for users to sign-up, login, browse through categories of products from various stores, filter the store's products based on the location and quantity, have the ability to place an order online/offline in the near future , maintain records of carts ,orders ,transactions and also provide the feedback for a specific product from a specific store.
If the purchase is to be made online, the delivery details are displayed on the appropriate user's dashboard. For an offline transaction, the user is allowed to create a memo and a calendar notification for a specific date and time as a reminder.
Stores also have the feature of updating existing products and adding new products onto the application. To keep track of products that are added, I have also integrated an approval module which allows the admin to decide which products get to be displayed on the application.
Now that you've reached this heading, you must be interested in developing an android application with a similar problem statement or you're just curious to see a demo of the app.
To check out the code for the app, navigate in this manner [ app -> src -> main -> java/com/example/oop_project/Main ]
For layouts and drawables, navigate to [ app -> src -> main -> res]
If you'd like to start with Android development, you can check out these links :
https://github.com/codepath/android_guides
https://github.com/coder2hacker/Android-Development-RoadMap
You should also check the courses on Udacity which are the visual equivalents :
https://classroom.udacity.com/courses/ud9012
To download the app, install android studio, download the zip folder with respect to this project and import it. Then run the app on the emulator or on your phone.
Kindly watch the following links before you start with the emulation.
https://www.youtube.com/watch?v=FeKfIWJyQMs
https://www.youtube.com/watch?v=13DPpfuP1Zs
Module 1: Registration and Sign-Up
Module 2: Dashboards for every type of user
Module 3: Navigation Module
Module 4: Placing order and status of order
Module 5: Feedback and Queries
Please access the Project Report here to see in-depth the functionalities included in this Android App
Abdul Azeem https://github.com/abdulazeem-tk4vr
Anirudh Sundar https://github.com/Anirudh-Sundar
Karthik Suresh https://github.com/karths8
Special Mention :
Aryan Arora https://github.com/aryanarora180
Graph :
https://github.com/abdulazeem-tk4vr/LIVEMart/graphs/contributors