Skip to content

Campus Marketplace is a mobile application designed to provide students, faculty, and staff within a university campus with a structured and secure platform to buy, sell, and exchange goods such as textbooks, electronics, and services.

Notifications You must be signed in to change notification settings

Abhay-Gupta008/OLX-IIT-Mandi

Repository files navigation

OLX IIT Mandi

Overview

Campus Marketplace is a mobile application designed to provide students, faculty, and staff within a university campus with a structured and secure platform to buy, sell, and exchange goods such as textbooks, electronics, and services. The platform eliminates reliance on inefficient social media groups and word-of-mouth transactions by offering a centralized and trusted marketplace.

Features

  • Organized Listings: Items categorized for easy browsing (Books, Electronics, Services, etc.).
  • Secure Communication: In-app chat to protect user privacy and streamline transactions.
  • User Authentication: Secure login via email-password or institutional single sign-on.
  • Trust & Safety: User rating and review system to build credibility and mitigate fraud.
  • Optimized Performance: Efficient image handling, smooth browsing, and minimal load times.

Technology Stack

Frontend

  • Java (Android XML) – Native Android development

Backend

  • Firebase – Authentication and database
  • Cloudinary – Image storage and management

Database

  • Firebase Firestore – Cloud-based NoSQL database

UI/UX Design

  • Figma – Prototyping and interface design

Installation & Setup

Download Code & Assets

You can download the latest source code and required assets from the following link:
Download Here Download apk file Here

Prerequisites

  • Android Studio installed
  • Firebase project configured (Authentication & Firestore)
  • Cloudinary account set up for image storage

Backend Setup

# Clone the repository
git clone https://github.com/your-repo/campus-marketplace.git
cd campus-marketplace

# Configure Firebase and Cloudinary in your project

Frontend Setup (Android - Java XML)

# Open the project in Android Studio
# Sync dependencies and configure Firebase & Cloudinary
# Run the application on an emulator or physical device

Usage

  1. User Registration & Login – Authenticate via email.
  2. Create Listings – Post items with images, descriptions, and pricing details.
  3. Browse Marketplace – Search and filter listings by category.

Example Use Cases

Selling Used Electronics

Old items that are no longer in use can be sold to anyone in need. Users can list products such as laptops, textbooks, or other essentials with images, specifications, and pricing details, allowing interested buyers to connect and make a purchase.

Book Exchange

A faculty member posts an old textbook for sale or exchange. Other users can search for specific titles and connect with the seller.

Contribution Guidelines

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch (feature-branch-name).
  3. Make necessary changes and commit them.
  4. Push to your forked repository.
  5. Open a Pull Request for review.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any queries or support, please raise an issue on GitHub or contact the project maintainers.

About

Campus Marketplace is a mobile application designed to provide students, faculty, and staff within a university campus with a structured and secure platform to buy, sell, and exchange goods such as textbooks, electronics, and services.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages