Inspiration
International students navigating the US visa system face an overwhelming maze of regulations, deadlines, and documents — scattered across dozens of university portals, USCIS pages, and government PDFs. A single missed deadline or misunderstood rule can jeopardize years of academic work and legal status. We built VisaNavig8 because we've lived this confusion firsthand. We wanted one intelligent, mobile-first platform that makes F-1 compliance feel less like a legal minefield and more like a guided journey.
What it does
VisaNavig8 is an AI-powered visa and immigration companion built for international students in the US. It helps students:
- Navigate F-1 regulations through a searchable Wiki covering OPT, CPT, STEM OPT, I-20, RCL, travel rules, and status maintenance — sourced directly from USCIS policy manuals and university DSO offices
- Track visa applications with real-time status updates and document checklists
- Chat with an AI assistant trained on F-1 regulations to answer questions like "how many days of unemployment am I allowed on OPT?"
- Explore destinations with visa difficulty ratings, processing times, and country-specific requirements across 180+ countries
- Stay ahead of deadlines with smart alerts for application windows, travel signatures, and reporting requirements
- Connect with community — share experiences and get peer advice from students who've been through the same process
How we built it
VisaNavig8 is a full-stack mobile application built with a modern, scalable architecture:
Frontend (Mobile + Web)
- React Native + Expo with Expo Router for cross-platform support (iOS, Android, Web)
- TypeScript throughout for type safety
- Zustand for lightweight global state management
- TanStack Query (React Query) for server state, caching, and 24h stale-time wiki page caching
- Clerk for authentication (email/password + Google OAuth)
- Custom design system: dark navy + gold theme, full dark/light mode, Apple + Linear inspired UI
Content & Data
- Wiki content sourced from 39 verified URLs across Illinois Tech, RIT, and University of Chicago international student offices
- USCIS Policy Manual (Volume 2, Part F) as the authoritative source
- Structured WikiPage schema with tags, categories, and source attribution
- Mock service layer built for instant API swap when backend is ready
Backend (in progress)
- REST API: GET /wiki/, GET /wiki/search?q=
- Web scraper pipeline crawling university DSO pages and USCIS chapters
- AI chat layer trained on F-1 regulatory content
Challenges we ran into
- USCIS content access — The USCIS policy manual bulk export URL returns 403 from the client. We had to architect around this with a server-side scraping layer and fall back to individual chapter URLs for direct linking
- Regulatory complexity — F-1 rules have dozens of edge cases (cap-gap, STEM OPT employer changes, automatic revalidation). Writing accurate, non-misleading wiki content that's genuinely helpful without constituting legal advice required careful editorial judgment
- Mock-to-API architecture — Designing the service layer so that swapping mock data for real API endpoints requires changing only 3 functions, with zero changes to UI components or query logic
- Cross-platform consistency — Getting the dark navy + gold design system to render identically across iOS, Android, and Web with no platform-specific hacks
- Search accuracy — Ensuring "unemployment" correctly returns the OPT page required a thoughtful tagging system beyond simple title matching
Accomplishments that we're proud of
- Built a complete, production-quality mobile app from scratch during the hackathon — with authentication, wiki, search, markdown rendering, dark/light mode, and animated UI
- Designed a clean API abstraction layer that makes the backend integration a one-day task when the API is ready
- Sourced and structured real, accurate F-1 regulatory content from official USCIS and university sources — not hallucinated or generic
- Created an animated hero section with pulsing globe rings and a visa stamp pop-in that captures the product's personality immediately
- Achieved full dark/light mode support with a consistent design token system across every screen
What we learned
- Immigration content is deeply nuanced — small wording differences (e.g. "up to 90 days" vs "exactly 90 days" of OPT unemployment) have real legal consequences for users. Accuracy matters more than speed
- Designing for API-readiness from day one — even with mock data — saves enormous refactoring time later. The service layer pattern paid off immediately
- Expo Router's file-based routing makes feature isolation clean and
scalable; each wiki article as a dynamic route
[id].tsxwas the right call - Building with Clerk removed weeks of auth complexity and let us focus on the actual product problem
- Good design system upfront (theme tokens, reusable components) meant every new screen took half the time of the first one
What's next for VisaNavig8
- Live backend — deploying the scraper pipeline and REST API so the wiki pulls from a real, continuously updated database
- AI Chat — a context-aware assistant that can answer specific questions like "I've been unemployed for 67 days on OPT, what should I do?" using RAG over our wiki content
- Push notifications — deadline alerts for OPT application windows, travel signature expiry, and STEM OPT 6-month reporting
- DSO directory — searchable database of Designated School Officials across SEVP-certified institutions
- Document vault — encrypted storage for I-20, EAD, passport copies with expiry reminders
- Multi-visa support — expanding beyond F-1 to H-1B, OPT-to-H1B transition, J-1, and green card pathways
- University partnerships — direct integration with DSO portals at Illinois Tech, RIT, and University of Chicago for real-time I-20 request status
Built With
- ai
- llm
- react
Log in or sign up for Devpost to join the conversation.