Coder Social home page Coder Social logo

abdulazeem-tk4vr / livemart Goto Github PK

View Code? Open in Web Editor NEW
18.0 1.0 9.0 7.29 MB

Grocery Shop ecommerce Mobile App with Firebase Realtime Database built in Java using Android Studio.

Home Page: https://github.com/tk4vr/oop_anidev

License: MIT License

Java 100.00%
java android-application firebase-realtime-database firebase firebase-storage firebase-auth retailers shop problem-statement grocery

livemart's Introduction

Grocery Shop eCommerce Mobile Android Application
( Java | Firebase )

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.

Tables of Contents

Introduction

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.

Usage

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

Description and Screenshots

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

Contributions

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

livemart's People

Contributors

abdulazeem-tk4vr avatar anirudh-sundar avatar aryanarora180 avatar karths8 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

livemart's Issues

Missing files

Some files are missing AdminCategoryActivity and others

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.