Coder Social home page Coder Social logo

cypher2022's Introduction

📚 What does ImmiGrace do?

ImmiGrace is a curated and scalable list of resources for immigrants of all kinds with its own search engine. On top of its own search engine, ImmiGrace includes an interactive SMS chatbot that helps its users to receive guidance, and query ImmiGrace's vast list of resources.

ImmiGrace includes countless resources from immigrants with a variety of categories. These categories range from Local Legal Help to global scholarships only for immigrants. ImmiGrace is built to be scalable as it imports the list of resources from a google sheet that anyone can add resources to.

💡 What Inspired Us?

Here is an anecdote from our team member, Musa Oguzhan (Olsen):

"I have faced countless challenges because of my legal status. These challenges range from minor annoyances like having to renew my drivers license every 8 months to not being eligible for any kind of federal financial aid (student loans/grants), and most scholarships. My college journey has been quite difficult due to these challenges.

I started my college journey at Virginia Tech, majoring in Computer Science. I was at the top of my class after completing freshman year with a 4.0, leading an engineering design team. With all these accomplishments, I still did not know if I could keep attending Virginia Tech since the lack of financial aid/scholarships and guidance for people like me. So, I decided to google organizations who could help me with my situation.

Although there were many resources online, they were scattered all over the web. This has led me to spending more time trying to find scholarships/helpful organizations than I was spending studying for my classes. After countless hours of applying for scholarships, I was able to receive the Golden Door Scholarship that granted me a full ride to transfer to Davidson College.

Throughout my journey, I always wished that there was a centralized hub of curated resources for people like myself. This hub would have saved me so much time, helping me through my college journey.

We have built ImmiGrace to do exactly this. ImmiGrace is the resource I wish I had when I first started struggling with the challenges that came with my legal status."

🤷‍♂️ How we built ImmiGrace?

We built ImmiGrace as a web-app with React.js. It has a reactive UI that will function in any type of device. We store our user & resource data in CockroachDB, and access it through Google cloud serverless functions.

Our chatbot is built with Twilio, and it interacts with our CockroachDB through Google cloud serverless functions just like our frontend. Users can SMS our chatbot to reach our resources faster, and in a more accessible manner.

To ensure that our resource data is scalable, we created a google sheet that everyone can append to. To import the sheet to our website, we export it as a .csv file and then convert it to a JSON file.

Lastly, we used Google Cloud Computing's translation API to ensure that our resources were translated to the language of our users choice, making our application accessible even further.

🌼 WMFIRE Challenge

🚨Easy to use:

We put a great thought into making our program easy to use, and accessible for people of variety of backgrounds. Our application has a simple login/registration page. After logging in, all resources presented to you with no additional clicks. There is a search bar at the top right corner which makes searching for resources a lot easier. Our automatic translation system translates these resources to the language of your choice, which makes our application even easier to use. Lastly, if the web ui is overwhelming, our Twilio bot makes interacting with our database from your phone frictionless and trouble free!

🚨Organized Selection of Resources:

All our resources have a category, and automatically generated tags that can be queried through our own search engine. This makes finding resources quite simple, and intuitive. You just have to have an idea of what you are looking for, our tags/search engine should handle the rest!

🚨Easy to Continue:

We made sure that our application was scalable, so that anyone can pick up where we left and grow ImmiGrace. Our resources are stored on a google sheet, which we later import as a .csv and lastly as a JSON file to directly feed to our application. Anyone can add to this google sheet, then convert the data to be usable on our system.

💻 Our Tech Stack

Frontend

  • React

react

Backend

  • CockroachDB
  • Google Cloud Computing
  • Python
  • Twilio

Version Control & Package Manager

  • GitHub
  • Yarn

cypher2022's People

Contributors

ebtesam25 avatar jemsbhai avatar olsenbudanur avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.