Inspiration
Moving to a new country can feel overwhelming, especially during the first few weeks. Newcomers and international students often struggle with scattered information about banking, transit, healthcare, housing safety, government documents, school setup, and scam prevention.
As an international student in British Columbia, I saw how stressful and confusing the first month in Canada can be. Small but important tasks quickly become overwhelming when everything happens at once.
I wanted to build something that goes beyond a simple chatbot. Instead of only answering questions, I wanted an AI agent that could organize priorities, track progress, adapt over time, and create a structured onboarding experience for newcomers.
That idea became ArrivalMate AI.
What it does
ArrivalMate AI is an AI-powered newcomer support agent that helps users navigate their first 30 days in Canada.
Users complete a personalized onboarding flow with details such as:
city arrival status onboarding needs school or work setup priorities
The system then generates:
prioritized onboarding tasks grouped timelines (Today, This Week, This Month) scam prevention guidance local support resources adaptive planning recommendations progress tracking persistent onboarding memory
Users can also:
mark tasks complete refine plans dynamically revisit saved onboarding snapshots track onboarding history over time
ArrivalMate AI focuses on reducing overwhelm and helping newcomers make safer and more informed decisions during a critical transition period.
How we built it
ArrivalMate AI was built using:
Next.js TypeScript Tailwind CSS MongoDB Atlas Gemini-style planning workflows Vercel deployment
MongoDB stores:
user profiles onboarding plans progress tracking saved plan snapshots refinement history agent activity logs
The AI planning layer generates structured onboarding workflows instead of conversational-only outputs. Plans are grouped by urgency and continuously refined as the user’s situation changes.
The system also includes resilient fallback planning support, allowing the app to remain functional even if live AI generation is temporarily unavailable.
Challenges we ran into
One of the biggest challenges was balancing realism, reliability, and usability.
AI-generated outputs can sometimes become inconsistent or overly generic, so I had to build validation and normalization logic to keep plans structured and context-aware.
Another challenge was designing onboarding recommendations that respected different user statuses. For example:
visitors should not automatically receive work-related onboarding tasks students may require school support and work-eligibility guidance workers need payroll, banking, and transit setup priorities
I also focused heavily on graceful fallback behavior. During testing, Gemini quota limitations occasionally occurred, so I built resilient demo-mode support to ensure the application remained stable and demo-ready while preserving the onboarding workflow.
Accomplishments that we're proud of
Built a functional AI planning agent instead of a simple chatbot Created adaptive onboarding workflows with persistent memory Implemented MongoDB-backed progress tracking and saved plan snapshots Added scam prevention guidance tailored to newcomer risks Built resilient fallback support so the app remains usable even if live AI generation is unavailable Successfully deployed the full application publicly on Vercel
What we learned
This project reinforced how important workflow design and clarity are when building AI systems.
I learned that the most useful AI experiences are not always the most technically complicated. The strongest experiences come from:
solving a real problem structuring information clearly maintaining persistent memory adapting over time reducing user stress
I also gained deeper experience with:
MongoDB data modeling structured AI planning flows frontend state management deployment workflows resilient fallback architecture hackathon-focused product development
What's next for ArrivalMate
Future improvements could include:
multilingual onboarding support calendar and reminder integration verified newcomer datasets real-time transit integration budgeting tools school and workplace integrations AI-assisted document readiness workflows
The long-term vision is to create a practical AI onboarding companion that helps newcomers feel more confident, informed, and supported during one of the biggest transitions of their lives.
Log in or sign up for Devpost to join the conversation.