1 of 20

HUSTLE

Daniel D’Souza

John Nguyen

Hassan Sesay

2 of 20

About us

Members

  • Daniel D’Souza
  • Hassan Sesay
  • John Nguyen

3 of 20

4 of 20

The Problem

The gig economy’s fragmented model is pushing workers toward inefficiency, precarity, and unsustainable hustle culture.

Multi-App Dependency

  • Approximately 27% of DoorDashers use Uber Eats or GrubHub
  • Around 35% of Uber drivers also work for Lyft or other ride-hailing platforms

Earnings Erosion

  • Uber drivers’ pay fell 3.4% while hours worked rose.
  • Instacart shoppers saw an 8% decline in earnings, despite cutting back on hours.
  • Lyft drivers saw a 13.9% earnings decline, outpacing reductions in working time.

Source: https://doi.org/10.1177/0308518X231209984, Business Insider, Reuters

5 of 20

Overview

Objective: Our goal with Hustle is to streamline job posting and advertising services with a social media platform.

6 of 20

Fiverr

TaskRabbit

Craigslist

Hustle

User freedom

Secure

2-Way

(Jobs & Services)

Social

Media-Like

Improves upon existing services in the quick-gig industry

7 of 20

UI & Design

Figure 1. Home demonstrating social-media feed.

Figure 2. Explore page showcasing suggested categories, jobs, and services.

Figure 3. Job Center as a portal for balance. tracking, and activities.

Figure 4. Tracking interface for the hirer.

Figure 5. User profile displaying their current jobs and services.

8 of 20

Technologies

Hustle leverages a robust, multi-layered technology stack.

9 of 20

Main Technology

10 of 20

Development

ORM (Object Relational Mapping) to query and mutate data in Typescript

TRPC to ensure typesafe APIs

GitHub for version control

XCode and Android Studio for simulation

11 of 20

External Services

How it works

  • Google Maps API is used for precise location geocoding.
  • AWS S3 is a simple storage service we use for storing images.
  • Stripe is what we will use to receive and hold funds to disburse to users later, as well as saving payment methods for users to use in the app.

12 of 20

Python and AI

Python server for API development

Processes text through NLP, then LLM

NLP, regex

13 of 20

NLP minimizes input tokens for LLM

14 of 20

Algorithmic Feeds

15 of 20

Group Contribution (1/3)

John Nguyen

Frontend Developer

Backend Developer

System Designer

Contributions

  • Designed UI of authentication, onboarding, posts, settings, tracking, and balance.
  • Setup technologies and architecture (EAS, Google Maps API, OAuth, Github, Supabase, tRPC, Drizzle ORM).
  • Implemented real-time communication for messaging using Supabase and tRPC.
  • Setup domain to integrate email notifications.
  • Implemented functionality of posts and initiated jobs.

16 of 20

Group Contribution (2/3)

Daniel D’Souza

Frontend

Backend

Development & Product Research

Contributions

  • Designed UI of explore page, job center, post details, settings, and user profile.
  • Implementation of searching for services, jobs, and users.
  • Implement task management with Notion, setting up deadlines and monitoring expenses.
  • Populated database with various tables and data to connect back to User view.
  • Designed database schemas and migrated them to production.

17 of 20

Group Contribution (3/3)

Hassan Sesay

Frontend

Backend

Features Integration & Testing

Contributions:

  • Designed UI of homepage feed, messaging, and job center.
  • Implementation of Stripe Payments API in frontend and backend.
  • Implemented real-time communication messaging using Supabase and tRPC.
  • Designed database schemas and migrated them to production.
  • Implemented unit testing of several components and backend procedures.
  • Created UI design document.

18 of 20

Challenges, Achievements, & Milestones

19 of 20

Demo

20 of 20

Q&A