Skip to content

Latest commit

 

History

51 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Urban Match 🏙️

HackSLU 2026 Project

Urban Match is a personalized city-planning platform designed to help people discover opportunities, housing, and lifestyle experiences in St. Louis.

Instead of guessing whether a city fits your life, Urban Match helps users plan their future based on their income, goals, and interests.


🚨 Problem

St. Louis is experiencing population decline.

Many people avoid moving to the city because:

  • They believe there is nothing to do
  • It is difficult to find jobs and opportunities
  • Housing options feel unclear or disconnected
  • There is no central platform to plan life in the city

As a result, people leave or never consider St. Louis in the first place.


💡 Solution

Urban Match acts as a life-planning engine for cities.

Users input:

  • Expected salary
  • Monthly debt
  • Housing budget
  • Family size
  • Interests (nightlife, food, sports, etc.)

Urban Match then generates:

  • 🏠 Housing options
  • 💼 Job opportunities
  • 🌆 Hidden gems and activities

Finally, it provides a personalized recommendation showing how well St. Louis fits the user’s lifestyle.


🧠 Core Idea

"What if you could simulate your life in a city before moving there?"

Urban Match helps users answer:

  • Can I afford to live here?
  • What will my lifestyle look like?
  • What opportunities exist nearby?
  • Is this city a good fit for me?

🧩 Features

🔐 Authentication

  • Firebase Authentication (email/password)
  • User login and signup
  • Persistent user sessions

👤 User Profile

Users provide:

  • Expected salary
  • Monthly debt
  • Housing budget
  • Family size
  • Interests

These inputs drive all recommendations.


🌆 Hidden Gems Engine

  • Uses Google Places API
  • Finds:
    • Restaurants
    • Nightlife
    • Parks & recreation
    • Shopping

Custom filtering:

  • Removes chain businesses
  • Filters for high rating + moderate reviews
  • Surfaces true “hidden gems”

🏠 Housing Data

  • Uses Realty Base API (RapidAPI)
  • Returns rental listings based on location

💼 Jobs (Planned / Integrated)

  • Uses external job APIs (e.g., Adzuna)
  • Matches jobs based on user location and preferences

🧮 Life Fit Engine (Core Feature)

Combines:

  • Salary
  • Rent
  • Debt
  • Lifestyle preferences

To produce:

  • Cost-of-living insights
  • Recommendations
  • City fit score

📊 Dashboard

Single-page experience showing:

  • Housing options
  • Jobs
  • Hidden gems
  • Personalized recommendation

🛠️ Tech Stack

Frontend

  • Next.js (React)
  • TypeScript
  • Tailwind CSS
  • Firebase Auth

Backend

  • Flask (Python)
  • FastAPI (for some endpoints)
  • Spring Boot (Java service)

APIs

  • Google Maps Places API
  • Realty Base (RapidAPI)
  • Adzuna (planned)

Realty Base API (housing)

Job APIs (employment)

About

A way to plan your life in an up and coming city

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages