NaviDisha Vyapar is an innovative solution aimed at connecting companies to facilitate the exchange of waste products. Companies can list their waste products, and other companies can browse and purchase these products for reuse, thus promoting sustainability and reducing environmental impact. This app provides a platform where waste can be transformed into a valuable resource, supporting a circular economy.
- User Authentication: Secure user login and registration system.
- Waste Listings: Companies can list their waste products, including detailed descriptions, images, and pricing.
- Search and Filter: Users can search and filter waste products based on type, location, and other criteria.
- Kotlin: The primary programming language used for developing the app.
- Firebase: Used as the backend service for real-time database management, user authentication, and cloud storage.
- Android Studio: The integrated development environment (IDE) used for developing and testing the app.
- Start Date: August 2nd, 2024
- End Date: August 20th, 2024
-
Akilesh:
- Designed the user interface.
- Ensured the app adhered to Material Design principles.
- Fixed some backend bugs related to screen connections.
-
Vineeth Raghavendra:
- Collaborated on UI/UX design, focusing on responsive layouts and accessibility.
- Developed search/filter features.
- Added constraints to layouts.
-
Lavkush Kumar:
- Created the screens login, waste materials layouts.
- Ensured the app adhered to Material Design principles.
- Added data to firebase
-
Lachiram Nayak:
- Searched all images and put in layouts.
- Added constrains to layouts.
- Assisted in testing and debugging the frontend components.
-
Shivadharshan S:
- Implemented user authentication and user session management.
- Added listners and bindings to make the frontend react to user input (glue code).
- Modeled the business logic and controllers in the backend.
- Setup firebase for anonymous authentication, user login and data storage in realtime database.
- Implemented image storage using Firebase storage
- Implemented communication between activities using Intents.
-
Preet Bobde:
- Developed the backend logic using Firebase, focusing on data management and user authentication.
- Implemented the database schema for waste listings and user profiles.
- Description: The splash screen displays the app’s logo and name, NayiDishaVyapar, as the first screen when the application launches. It serves as the branding introduction and sets the visual tone for the app.
- Purpose: Provides a brief introduction and reinforces brand identity while the app initializes.
- Description: This screen allows users to select the category of their business from various industries. Based on the selected category, the application tailors waste management solutions and guidelines relevant to that industry.
- Purpose: Helps users navigate and specify their business type for more accurate recommendations.
- Description: This screen enables users to log in or sign up to access the app's features like posting new waste material or can engage in buying raw materials.
- Description: This is the main menu screen of our waste material marketplace app. The screen offers users an intuitive interface to browse and purchase waste materials of different types.Additional Features:
- Filter/Search Bar: Users can filter materials or search by specific material names.
- Navigation Bar: Includes options to access home, sell materials, share materials, and manage user accounts.
- User Authentication: Login functionality to manage user sessions and preferences.
- Purpose: Helps users navigate and specify their business type for more accurate recommendations.
- Description: This is the Product Detail View for individual waste material listings within the app. It provides users with a comprehensive breakdown of the selected material. The details displayed include:
- Price: The price of the material, displayed at the top (e.g., ₹1000).
- Upload Date: Information on when the product was uploaded to the platform (e.g., "Uploaded 1 week before").
- Material Name & Category: Display of the material name and its category (e.g., Rice Husk, Agricultural).
- Location: Indicates the geographic location where the material is available (e.g., Patna).
- Download Brochure: Option to download a detailed brochure of the material for offline reference.
- Product Description: A brief description of the material’s source, quality, and potential applications (e.g., "Our Rice Husk is carefully sourced from premium rice mills...").
- Minimum Quantity: The minimum order quantity required for purchase (e.g., 2000 KG).
- Material Details:
- Nature: (e.g., Bio Degradable)
- Location: (e.g., Patna)
- Transportation: method
- Availability: (e.g., Instant)
- Price per KG: (e.g., ₹200)
- Negotiable: pricing option
- Payment Method: Available payment options.
- Minimum Order: Reinforces the minimum purchase quantity (e.g., 2000 KG).
- Images: Preview images of the material.
- Contact Options: Buttons for Enquire Now and Call Owner for easy communication with the material seller.
- Clone the repository:
git clone https://github.com/Shiva9361/NayiDishaVyapar.git
- Open the project in Android Studio.
- Build and run the app on an Android device or emulator.
NaviDisha Vyapar is a project aimed towards achieving the sustainability goal SDG 11 by facilitating growth of circular economy in measure metro areas across the country by connecting companies and providing a medium to exchange of waste products. We aim to contribute to a more sustainable and resource-efficient future.