DRIFT - Team 12
clothes

DRIFT

CS 426 - Senior Project in Computer Science

Spring 2024, UNR, CSE Department

About

Drift is a mobile thrifting application that makes an effort in creating a more sustainable way to shop through bringing thrifting to a virtual experience. We want to create a more accessible and innovative experience when it comes to thrifting online because primarily this action is mainly an in-person endeavor. Moreover, our project is working to tackle the problem of textile wastage and unethical practices surrounding the clothing industry. Our project is important because it is one more push for getting thrifting closer to a multitude of audiences for both the causes of making it easier than ever to thrift as well as giving a route for more sustainable shopping actions. Ultimately, individuals are going to be able to make an account, post items to their page for others to see/buy, and peruse the main pages to see what other sellers are putting up for sale.

While the app is open to anyone to use, the target user group is students and the populations where thrifting is not readily available. This project will be beneficial to them because it provides an easier way to shop for second hand apparel and gear and/or bring in income from selling their own. Our app features a bar with five tabs named as follows: Discover, Chat, Post, Saved Items, and Profile. The discover screen has a search bar, shopping cart icon, and a feed of clothes to peruse. From the feed of clothes, each item can be clicked on for more information and cart related functionality. The chat screen will have all the user's conversations with other users separated by thread made. The post screen will have fields to fill out for putting an item up for sale to other users. The saved items screen will have the items saved by the respective user for their later reference. Finally, the profile screen will feature the user's information, items for sale, and any other items pertaining to the user. Our technology stack consists of a react native frontend, Typescript middleware, and a MySQL backend.

Project Documentation

Below are links to all our projects documentation and technical papers.

Project Part 1 - Concept & Project Management

Project Part 2 - Specification & Design

Project Part 3 - Acceptance Criteria & Testing Strategy and Plan

Project Part 4 - Progress Demo

Project Poster - PDF

Project Demo Video

Resources

This section consists of books, websites, articles, and news related to our project.

Project Domain Book

A Guide to E-Commerce Mobile App Development

Textile Waste Statistics

"Feelings of Being for a Mobile User Experience Design"

IBM Mobile Development Articles

Team

Picture of Jordan Rood

Jordan Rood

Developer

Senior in Computer Science & Engineering, minoring in Mathematics.

Picture of John Christian Jackson

John Christian Jackson

Developer

Senior in Computer Science & Engineering.

Picture of Fiorina Chau

Fiorina Chau

Developer

Senior in Computer Science & Engineering.

Instructors & Advisors

Dave Feil-Seifer

Instructor

Devrin Lee

Instructor

Sara Davis

Instructor

Vinh Le

Teaching Assistant

Zach Estreito

Teaching Assistant

Brittany N Avila

Advisor

Psycology Department, University of Nevada, Reno

Araam Zaremehrjardi

Advisor

CSE Grad Student, University of Nevada, Reno