Applied AI System / RAG / Recommendation Engine

Michigan DevFest AI Hackathon project.

Michigan Travel AI (Hidden Gems)

Hackathon project designed to promote tourism to lesser-known locations by aggregating and analyzing data from sources like Yelp and Reddit, then using AI to generate personalized travel recommendations.

RAGWeb scrapingRecommendations
Michigan Travel AI (Hidden Gems) screenshot 1
Michigan Travel AI (Hidden Gems) screenshot 2
Michigan Travel AI (Hidden Gems) screenshot 3
Michigan Travel AI (Hidden Gems) screenshot 4
Michigan Travel AI (Hidden Gems) screenshot 5

1 / 5

Summary

Project summary

AI-powered travel recommendation system using RAG and web-scraped data to surface lesser-known destinations in Michigan.

Hackathon project designed to promote tourism to lesser-known locations by aggregating and analyzing data from sources like Yelp and Reddit, then using AI to generate personalized travel recommendations.

Problem

What needed to be solved

Most travel platforms focus on popular destinations, surface the same recommendations repeatedly, and ignore local or lesser-known places.

  • This limits tourism diversity.
  • This reduces discovery of hidden gems.
Approach

How it was built

Key implementation decisions, system behavior, and workflow structure.

  • Collected data from Yelp, Reddit, and public web content.
  • Built a RAG pipeline that indexed scraped data and retrieved relevant context based on queries.
  • Used AI to generate recommendations, summarize locations, and provide contextual suggestions.
  • Focused on surfacing unique, lesser-known, locally relevant destinations.
Tech stack

Tools and platform choices

Core technologies used in the project.

  • Next.js
  • Supabase
  • Web scraping pipelines
  • RAG architecture
  • Vector embeddings
  • AI APIs
Tradeoffs and lessons

What mattered during implementation

Challenges, tradeoffs, and takeaways from the project.

Challenges / Tradeoffs

  • Cleaning and normalizing inconsistent scraped data.
  • Ensuring relevance and quality of recommendations.
  • Avoiding generic or repetitive AI responses.
  • Time constraints of hackathon development.

Outcome / Lessons

  • RAG is effective for grounding AI in real-world data.
  • Data quality has a major impact on output quality.
  • Even simple pipelines can produce useful discovery tools.
  • Hackathons are great for rapidly testing applied AI ideas.

Related projects

More systems and applied AI work in the portfolio.

Coding Your Career screenshot 1
Coding Your Career screenshot 2
Coding Your Career screenshot 3
Coding Your Career screenshot 4
Coding Your Career screenshot 5
Coding Your Career screenshot 6
Coding Your Career screenshot 7
Coding Your Career screenshot 8
Coding Your Career screenshot 9
Coding Your Career screenshot 10
Coding Your Career screenshot 11

1 / 11

Education Platforms

Coding Your Career

AI-powered learning platform with a custom LMS, AI teaching assistant, and automated content generation.

Custom LMS with AI teaching and grading workflows.

Next.jsSupabaseAI assistant
Sunday Go Lessons screenshot 1
Sunday Go Lessons screenshot 2
Sunday Go Lessons screenshot 3
Sunday Go Lessons screenshot 4
Sunday Go Lessons screenshot 5
Sunday Go Lessons screenshot 6
Sunday Go Lessons screenshot 7
Sunday Go Lessons screenshot 8
Sunday Go Lessons screenshot 9
Sunday Go Lessons screenshot 10
Sunday Go Lessons screenshot 11
Sunday Go Lessons screenshot 12

1 / 12

Education Platforms

Sunday Go Lessons

Go learning platform combining structured lessons, problem training, and AI-powered game analysis using KataGo.

Structured teaching plus AI-powered game analysis.

Next.jsKataGoTeaching tools
Workflow IQ screenshot 1
Workflow IQ screenshot 2
Workflow IQ screenshot 3
Workflow IQ screenshot 4
Workflow IQ screenshot 5
Workflow IQ screenshot 6

1 / 6

AI Systems

Workflow IQ

Agent-based workflow system using DAG architecture to safely constrain and orchestrate AI agents.

2nd place at Tetrate buildathon.

Agentic AIDAG orchestrationSupabase