Inspiration
Immigration paperwork is confusing for a lot of people, especially with so many forms, long wait times, and strict requirements where even a small mistake can cause delays or rejection. We wanted to build something that actually makes this process easier and less stressful. Instead of people guessing what to do next, we thought about how an AI system could guide someone step by step and remove a lot of the uncertainty in these important processes.
What it does
SmartDoc is an AI-powered assistant that helps users with processes like visas, green cards, passports, and other identification documents. It analyzes a user’s situation to check eligibility, reads and verifies documents using AI, automatically fills out forms, and tracks progress and deadlines. The system also provides clear guidance through a simple chat interface so users always know what to do next without feeling overwhelmed.
How we built it
We divided the work across our three-person team, focusing on different parts of the stack. The frontend was built using Next.js, Tailwind CSS, and Vite to create a clean and responsive interface with a dashboard and chat system. The backend was fully built using InsForge with a microservices architecture to handle different processes efficiently. For AI and machine learning, we used large language models for guidance, OCR for document scanning, and models for validating and processing user data, combining everything into a unified workflow.
Challenges we ran into
One of the biggest challenges was making all parts of the system work together smoothly in a short amount of time. Handling documents was also difficult because formats vary widely, and ensuring accurate data extraction consistently is not easy. In addition, we had to carefully think about security and privacy since the system deals with sensitive personal information, which added another layer of complexity to the project.
Accomplishments that we're proud of
We are proud that we were able to build a complete end-to-end system that simulates a real-world solution in a limited time. The full automation flow from intake to document verification to form generation works cohesively, and the user interface makes the process easy to understand. We also successfully integrated AI into a practical use case rather than just building a simple demo, which makes the project more impactful.
What we learned
Through this project, we learned how to build and coordinate a full-stack system under time pressure, as well as how to design microservices that work together effectively. We also gained experience integrating AI into real-world workflows and understood the importance of security, user trust, and scalability when building applications that handle important personal data.
What's next for SmartDoc
In the future, we plan to improve the accuracy of document verification and expand support for more document types and countries. We also want to integrate real-time status tracking with official systems and add features that can help legal professionals and organizations. Our long-term goal is to turn SmartDoc into a RELIABLE (very big issue we know we have to deal with) and widely used tool that simplifies complex processes for people everywhere.
Built With
- ai
- autoprefixer
- css
- date-fns
- gemini
- hot
- insforge
- lucide
- next.js
- postcss
- react
- sdk
- tailwind
- toast
- typescript
- zod

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