Inspiration
For a newcomer in Canada, there are tons of things that they have to set up right away. From identity and immigration documents to bank accounts, healthcare access, taxes, and local support services, the first steps of settling in can feel overwhelming and hard to prioritize.
What makes this especially difficult is that newcomers are often not aware of what they need to do, which documents are required, or what government resources exist to help them. As a result, many miss out on important supports, delays their setup, or fail to take advantage of services that could make their transition easier and more stable.
What it does
ArrivalOS is a personalized action planner that gives newcomers detailed tasks and actions they need to set up, including documents, banking, healthcare, and benefits, etc, so they can settle into Canada and access the right government support and resources.
How we built it
We use IBM watson as our main orchestrator agent to reason about what does the user need based on their profile, and then we have three different subagents using IBM watson technology that performs government resources fetching and build step by step tasks and actions that best fit the user's condition and what their need is.
Challenges we ran into
Main challenge we face is to learn how to setup and connect the input/output of different agents to get the results that we want. We also run into issues about exceeding context limit of the model and have to test different strategies to compress the context and still maintain the accuracy of result.
Accomplishments that we're proud of
We are proud to have the prototype that is actually personalized to different newcomers and have UI that is nice to navigate that can help newcomers to tackle different government tasks and settle in Canada.
What we learned
Through the entire development cycle of ArrivalOS, I learned how to find problems that are worth to tackle. I had different potential hackathon ideas earlier, but those didn't really create values to other people. I also learned different technologies like building multi-agent products and using cloud technologies. I also get to connect with lots of bright minded people and industry speakers, which have helped a lot in terms of direction to go for in my future career
What's next for ArrivalOS
Currently, ArrivalOS is only familiar with government resources in Ontario. We plan to expand ArrivalOS to other provinces in Canada as well, so that it can help out a lot more newcomers and also those who move between different provinces.
Built With
- agent
- fastapi
- ibm-watson
- python
- react
- typescript
Log in or sign up for Devpost to join the conversation.