Inspiration

The inspiration behind Settling stems from the real-life challenges faced by immigrants and refugees. We observed that many existing platforms offer generic information, but there’s a clear gap when it comes to _ personalized, long-term solutions _ . Immigrants encounter obstacles like language barriers, legal confusion, job market restrictions, and isolation. We wanted to create a tool that not only provides resources but grows with the user, adapting to their changing needs as they settle and integrate into a new country. Since many of us have personal experience dealing with immigration, from finding jobs to dealing with paperwork, this project is close to our hearts. It aims to solve many of the problems we and others we know have encountered.

What it does

Settling is a personalized immigration and integration assistant designed to guide users through every stage of their journey. It offers tailored support in several key areas:

  • Personalized chatbot interface: Engages users with compassion, offering advice and answering questions.
  • Job matching and career planning: Recommends job opportunities based on personal details such as visa status, education, skills, and location.
  • Documentation assistance: Provides personalized guidance for legal paperwork, with interactive document summaries and next steps for visa processing.
  • Educational resources: Recommends relevant courses and training programs to help users upskill for better job opportunities.

How we built it

We built Settling using a combination of cutting-edge technologies:

  • Frontend/Backend: Developed with Reflex for scalability and flexibility.
  • Database: Firebase was used for secure user authentication and storing personalized data.
  • APIs: We implemented OpenAI’s GPT-4 and Google's Gemini Pro to provide a fully personalized experience from onboarding to job recommendations.

Challenges we ran into

One of the main challenges was integrating multiple APIs into one seamless user experience which proved tricky, as we had to align them to the user’s data without overwhelming the app’s performance. Additionally, fine-tuning the job-matching algorithm to account for visa complexities was a time-consuming process as well as fully personalizing career paths and document analysis.

Accomplishments that we're proud of

We’re incredibly proud of the personalized job-matching and documentation assistance features. These offer practical and personalized help for non-tech savvy individuals, directly addressing some of the most stressful parts of the immigration process. We used Reflex to build a secure and scalable backend to protect sensitive user data, which was a major accomplishment.

What we learned

We learned a great deal about the complexities immigrants face beyond just paperwork—especially the difficulties in navigating job markets and connecting with community support. Some of our group members have gone through the same process, so a lot of what we already know was reinforced. On the technical side, we gained valuable experience in integrating multiple services and APIs, improving our skills in machine learning, natural language processing, and secure database management.

What's next for Settling

Moving forward, we plan to refine Settling based on user feedback from the hackathon. We want to expand the job-matching feature to include more industries and improve our algorithm to account for regional visa restrictions. We would also like to integrate a multilingual text-to-speech web socket based tool that will make user conversations more authentic. Additionally, we aim to broaden our partnerships with community organizations to create an even more robust support network to connect immigrants with employers. Long-term, we see Settling evolving into a tool that can be customized for use in various countries, adapting to the unique immigration policies and job markets worldwide.

Built With

Share this project:

Updates