Intuitive form filler for asylum, immigration and citizenship


One of our team members has worked with refugees from the Middle East for over 5 years. In order to qualify for protection, refugees need to prove that they fulfill certain criteria outlined in the United Nations Geneva convention and apply for asylum which starts by filling out a highly complicated form. Asylum lawyers were always a highly scarce resource at the centers she worked at and the waiting time very long. For refugees who do not have access to an immigration lawyer, this presents a tremendous challenge that potentially puts their family┬┤s life at risk.

What it does

This is where Immi steps in. Immi maked the form-filling process intuitive and accessible by providing guidance, translation into at least 4 languages and a simplified user interface.

How we built it

We're running on full-stack Javascript: NodeJS in the backend, React in the frontend. We're also using modern development tools like Babel, Less, and Webpack. We're hoping to deploy to Google App Engine soon.

Challenges we ran into

Putting ourselves in the shoes of a refugee who has no experience with US bureaucracy and weak to no English skills, anticipating the questions they might have for each section.

Accomplishments that we're proud of

On the UE side: We feel proud that we made a form that feels intuitive and non-threatening through the beautiful user interface. Immi is designed to make users feel as comfortable and confident as possible with a process that is usually filled with fear and anxiety.

On the tech side: Getting a working prototype that can easily be expanded for filling out all sorts of other forms

What we learned

The role of empathy in technology, solving design challenges, fill pdf with javascript, how to install all the react prerequisites for React from scratch.

What's next for Immi

More forms, more translations, more countries.

Built With

Share this project: