Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brijenmakwana/campus-hub
Campus Hub is a mobile app that allows university students to buy, sell, and discover books within their campus community.
https://github.com/brijenmakwana/campus-hub
books expo gemini-ai googlebooks-api react-hook-form reat-native supabase tanstack-query typescript zustand
Last synced: 13 days ago
JSON representation
Campus Hub is a mobile app that allows university students to buy, sell, and discover books within their campus community.
- Host: GitHub
- URL: https://github.com/brijenmakwana/campus-hub
- Owner: BrijenMakwana
- License: gpl-3.0
- Created: 2024-12-02T10:41:41.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-27T10:43:14.000Z (14 days ago)
- Last Synced: 2024-12-27T11:30:04.697Z (14 days ago)
- Topics: books, expo, gemini-ai, googlebooks-api, react-hook-form, reat-native, supabase, tanstack-query, typescript, zustand
- Language: TypeScript
- Homepage: https://play.google.com/store/apps/details?id=com.brijenmakwana.campushub&pcampaignid=web_share
- Size: 917 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Campus Hub (Buy and Sell Books Among University Students)
Campus Hub is a mobile app that allows university students to **buy, sell, and discover books** within their campus community.
University books are often expensive, and Campus Hub bridges the gap by enabling students to buy second-hand books from each other at reasonable prices.
This not only makes education more affordable but also promotes sustainability by reusing books, reducing waste, and indirectly contributing to saving trees.
With simplified book management, AI-powered features, and a seamless user experience, Campus Hub is the go-to platform for campus book trading.
## Watch the Demo Video
Click on the image to watch the video on YouTube.
## Table of Contents
- [Overview](#overview)
- [Screenshots](#screenshots)
- [Database Schema](#database-schema)
- [Built With](#built-with)## 🎯 Overview
Campus Hub connects university students to buy and sell second-hand textbooks within their campus community. By enabling peer-to-peer book trading, we make education more affordable while promoting sustainability.
### ✨ About the App
- **Platform**: Mobile app built with `React Native` and `Expo`.
- **Functionality**:
- Students can **buy, sell, and wishlist books** within their university.
- Integration with **Google Books API** simplifies book details.
- **AI-powered price suggestions** help determine fair buying or selling prices.
- Students can search for books, view available listings, and directly connect with other students.
- Quickly search for books by scanning their barcodes.
- Support for multiple **currency settings**, allowing users to list and view prices in their preferred currency.### 🛠️ Key Features
- **🎓 University-Exclusive Access**:
- Students register and log in using their **university domain email** for a secure and campus-specific environment.- **📚 Simplified Book Listings**:
- Use the **Google Books API** to search and autofill book details when listing books for sale.
- Students can list books by adding the price, book condition (e.g., good, used, worn), and any remarks.
- The feature supports multiple currency conversions, allowing students to list books in their preferred currency.
- Students can **edit** their book listings, including the price, condition, and remarks, at any time.
- Students can **delete** their book listings if they no longer wish to sell the book.- **🤖 AI-Powered Pricing**:
- AI suggests buying or selling prices based on the book's condition and trends.- **🔖 Wishlist Management**:
- Save books you want to buy in a **wishlist** for easy tracking.- **🔍 Search and Connect**:
- Search for books and view details, including:
- Students' information
- Book price and condition
- Direct contact options
- Scan book barcodes for quick and accurate searches.## 📱 Screenshots
### Getting Started
Welcome screen introducing Campus Hub and the app’s key features.
### Onboarding
Students can sign up using their university-specific email domain to create a campus-specific book network.
### Home / Marketplace
Browse available books and see listings from other students in your university.
### Book Details
View detailed information about a book, including its condition, price, and remarks.
### Search Books
Search for the books you want to buy or sell, powered by Google Books.
### Barcode Search
Quickly search for books by scanning their barcodes.
### Search and List Books for Sale
Use the Google Books API to search and autofill book details when listing books for sale.
### AI-Powered Price Suggestions
AI suggests buying or selling prices based on the book's condition and trends.
### Books Management
Manage your book listings, including editing details and removing items you no longer want to sell.
### Currency Settings
Set your preferred currency for book listings and price suggestions.
## 💾 Database Schema
## 🚀 Built With
- **React Native** (Expo)
- **TypeScript**
- **Google Books API** for book search and details
- **Gemini AI** (Google Generative AI) for price suggestions
- **Supabase** for backend and authentication
- **Expo Router** for seamless screen navigation
- **TanStack Query** for efficient data fetching and caching
- **Expo-Camera** for quick book searches via barcodes
- **React Hook Form** for form handling and validation
- **Zustand** for state management, including currency settings