Sales Team Management

This is an app for management of a sales team led by an admin. The admin wants to display all the commodities (and their quantities) present in the inventory currently. This app will have two types of login- Admin and Salesperson. Now as the salespersons will sell a commodity, they will have to make an entry in the app so that the quantity of the commodity sold by the salesperson can be removed from the inventory. Each commodity as a profit (in rupees) associated with it that the firm will have on the sale of the commodity. This is extensively based on Firebase

Getting Started

Clone this Repository.Go to Android studio.Make sure you are connected to internet.Open an existing project in android studio.Build and download required libraries(automatically done by gradle) and run the app.

Basic Feature

  1. Login and Registration feature for admin and the salespersons with simultaneous data storage on the server.
  2. App displays all the commodities present in the inventory currently. It also has a search capability on all the items that are present in the inventory as well as the sold items.
  3. Displays basic details of the salespersons e.g. employee name, employee id, profile picture, commodities sold etc.
  4. Admin is able to view the profile of all candidates and a salesperson should be able to see only his profile.
  5. There is leaderboard of top 10 salespersons.

Advance Feature

  1. There is a chat for personal communication between all the employees and a chat for among all the employees in the sales team (including the admin).
  2. Admin is able to send notices through the app to all salespersons, which is visible in form of notifications in app.
  3. Based on the salesperson’s monthly sales, there is a recommendation algorithm that sets a sales target for the next month for the salesperson.
  4. Graphs are there to show a salesperson’s progress over time.

Libraries used

  1. Firebase auth,database,storage,UI,cloud messaging,ML kit.
  2. Alimuzaffar pin entry edit text
  3. MpAndroidChart Library
  4. Fresco

Prerequisites

Android studio 3.0 or above and a Network connection

Built With

  • Android Studio - Java platform with magical gradle
  • Firebase - Firebase is Google's mobile platform that helps you quickly develop high-quality apps and grow your business.
  • Node js - Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine

Contribute

  • Feel free to report issues and bugs for improving the user experience
  • Fork and contribute

Developers

  • Saurabh Vijay
  • Kunal Sevkani
  • Ankit Jain

License

This project is licensed under the GPL License - see the LICENSE.md file for details