COP4710 - Database Design Final Project
unitrade is an innovative e-commerce solution tailored for university students. This platform facilitates local trading of items in a manner akin to Craigslist, with payments being conducted off-platform. Our goal is to provide a convenient and secure environment for students to buy, sell, and trade items within their university community.
- Clone the repository:
git clone https://github.com/nathanallen242/unitrade.io.git
- Install frontend dependencies:
cd frontend
npm install
- Install backend dependencies:
cd ../backend
pip install -r requirements.txt
- Install socket server dependencies:
cd ../socket-server
npm install
- Real-time Chat: Utilizes Socket.io for seamless real-time communication between users.
- Spam Detection: Employs a Naive Bayes classification model to identify and mitigate spam content.
- Auto-generated Tags: Enhances product visibility through tags generated by a ResNet50 image classification model.
- React.js: For building the user interface.
- Socket.io: For real-time bidirectional event-based communication.
- Flask: A micro web framework written in Python.
- SQLAlchemy: For database management.
- TensorFlow & Keras: For implementing machine learning models.
- Material-UI: A popular React UI framework.
- Toastify: For adding notifications to the platform.
React.js, Flask, SQLAlchemy, PostgreSQL
Nathan Allen
Hashem Al-Sailani
Umar Khan