Inspiration

CityChat was born from a decade in the restaurant industry, where I saw firsthand the gap between diners seeking unique experiences and local restaurants trying to reach them. Big platforms like Facebook and Google made visibility a pay-to-play game, leaving heartfelt specials and community events buried under algorithms. I knew there had to be a better way to connect people with their local food scene.

My background in community planning reinforced this vision, teaching me the importance of local engagement and the role small businesses play in community identity. It helped shape the idea of an app that doesn't just serve diners, but uplifts neighborhoods.

As a Solutions Architect, I gained the technical and strategic skills to bring that vision to life—blending tech, user experience, and data to drive engagement.

CityChat is the result: a platform designed to connect diners with local specials and events, strengthen community ties, and help small restaurants thrive.

What it Does

CityChat cuts through the digital chaos, pairing your location with venue information to deliver real-time, recurring specials and events happening around you today. Tired of endlessly scrolling through social media platforms like Facebook and Instagram, only to feel hungry and socially discouraged when searching for relevant food specials or events like Happy Hour, Trivia, Karaoke, Taco Tuesday, or Wing Wednesday? Whether you're traveling or staying in town, you want to know what's happening around you right now. CityChat is a community-based platform that delivers straightforward information about deals and events, with no unnecessary fluff, just the essentials you need to make the most of your local experience.

How We Built It

Building CityChat was a journey of relentless dedication. We embarked on tons of research, meticulously exploring the most viable technologies to create a truly scalable product. This wasn't about quick fixes; it was about laying a robust foundation. We went through countless iterations, testing what features resonated and what simply didn't work, refining the user experience with every discovery.

Challenges We Ran Into

The path to CityChat was paved with challenges:

  • Scaling back features for an MVP: My vision often outpaced initial capacity.
  • AI hallucinations: The guiding AI sometimes produced nonsensical or incorrect code.
  • Time to work on it: A precious commodity as a passion project alongside a demanding career.
  • Learning all the tools: Choosing the right ones from the vast landscape of development tools.
  • Finding testers: A constant hurdle.
  • Understanding the competition: Crucial for carving our niche.
  • Building a usable UI: Ensuring the app was not clunky but very usable and UI-friendly.
  • Supabase challenges: A significant learning curve given its dev-forward nature, a stark contrast to my Salesforce background.
  • AI memory issues: The AI forgetting or overwriting existing, working code or core data, leading to frustrating rollbacks.
  • Cost of scalability: Understanding the true financial implications.
  • Time constraints: Preventing complex features like OCR and LLMs in the initial phase. In-app notification and automated validation model.

Accomplishments that we're proud of

We are immensely proud to have a semi-working product – a tangible tool that I, and hopefully others, can use. Even if CityChat doesn't expand beyond New Hampshire, the thought that it can help my local community, preventing another great restaurant from closing its doors, is a profound accomplishment. This is a passion project, and it will continue to be worked on, even if its path to market is slow. Each person we can bring in the door of a local eatery, each new connection fostered, means more social capital for our communities.

What We Learned

This journey has been a masterclass in a multitude of new tools and technologies. I've learned firsthand how incredibly arduous it is to build a product from the ground up, even with the guidance of AI. More importantly, I've honed my prompting skills, understanding how to better communicate with AI to achieve desired outcomes.

What's Next for CityChat

Next for CityChat is the integration of a seamless, interactive map. Beyond that, we envision a "recency model" for ad-hoc advertisements, designed to undercut the traditional pay-to-play models of Google and Facebook. Imagine this: if someone is actively using the CityChat app, they're likely hungry and looking for a dining experience. If a restaurant can, with a single click, promote a real-time special to users within a 10-mile radius of their location, that's hyper-local, in-the-moment advertising that truly connects. This is about delivering exactly what a hungry customer is looking for, precisely when they're looking for it.

Built With

Share this project:

Updates

posted an update

There may be an issue with the geolocation options upon sign up. I tied to fix after the submission, but bolt refactored the entire codebase. The current deploy is the original with this potential bug. We could not isolate the exact issue since people use different devices. I'm thinking it is an android vs ios issue

Log in or sign up for Devpost to join the conversation.

posted an update

About CityChat

CityChat revolutionizes how people discover local dining and entertainment experiences. Using advanced AI and natural language processing, users can simply ask "Where's trivia tonight?" or "Best wings near me?" and get intelligent, location-aware results from a community-driven database of venues and events.

The Problem We Solve

Fragmented Information: Local specials and events are scattered across multiple platforms Outdated Data: Information becomes stale quickly without community maintenance Poor Search Experience: Traditional keyword search doesn't understand natural language Limited Discovery: Users miss out on nearby opportunities they'd love

Our Solution

CityChat combines AI-powered natural language search with a community-driven database, creating an intelligent platform that understands what you're looking for and connects you with the perfect local experiences.

Key Features

  • AI-Powered Natural Language Search Conversational Queries: "wings near me", "trivia tonight", "happy hour specials" Semantic Understanding: AI interprets intent beyond keywords Context-Aware Results: Considers location, time, and user preferences Smart Suggestions: Auto-complete and query refinement
  • Comprehensive Venue Database Rich Venue Profiles: Complete restaurant and bar information Social Media Integration: Links to websites, Facebook, Instagram Location Services: GPS and address-based search Enhanced Data: Phone numbers, hours, categories from Mapbox
  • Dynamic Event & Special Tracking Recurring Events: Weekly trivia, daily happy hours, monthly events Time-Based Filtering: Find what's happening now or later Category Organization: Food, drinks, entertainment, events Detailed Descriptions: Full special terms and conditions
  • Community-Driven Content User Submissions: Anyone can add venues and specials Correction System: Flag and suggest improvements to existing data Voting Mechanism: Community validates corrections through upvotes/downvotes Quality Control: Profanity filtering and content moderation
  • Advanced Location Features GPS Integration: Automatic location detection Zipcode Fallback: Manual location entry option Distance Calculation: Shows proximity to venues Radius Filtering: Customizable search distance
  • Enterprise-Grade Security Supabase Authentication: Secure email/password system Row Level Security (RLS): Database-level access control User Profiles: Personalized settings and preferences Data Privacy: GDPR-compliant user data handling

Log in or sign up for Devpost to join the conversation.