Code Monkey home page Code Monkey logo

to_hacks_2021_vaxapp's Introduction

TO_Hacks: VaxApp

Please note the branch labelled 'Nira' has the latest changes.

app_demo_final Youtube: https://www.youtube.com/watch?v=Vqb-Oas_EEw

Inspiration:

People having to stand in long line ups outside of Covid-19 pop-up vaccine clinics, without being certain that they would receive the vaccine during their visit

  • Having large crowds of people outside these clinics also poses a risk to the spread of covid-19

What it does:

For people looking to get a vaccine:

  • Gives the opportunity for people to register to receive notifications from the app when pop-up clinics have opened in their area
  • Users can also use the map feature (uses the Google Maps API) to find pop-up vaccine clinics in their local area and register to receive a dose at clinics registered in the app

For organizations hosting pop-up clinics:

  • Register their clinic in the app (By filling in the required information such as location, hours of operation, eligibility criteria..etc) and get app users to register to receive a dose of the vaccine from the clinic

For organizations hosting pop-up clinics:

  • Register their clinic in the app (By filling in the required information such as location, hours of operation, eligibility criteria..etc) and get app users to register to receive a dose of the vaccine from the clinic

How we built it:

  • Using Java in Android Studio
  • The Google Maps API was implemented by importing the API package for Android Studio (with reference to the Documentation on Google Maps SDK for Android)

Challenges we ran into:

  • Android Studio was taking more time than we anticipated to build and run our code (we ran into 1-2 hour periods of repetitively solving build errors and waiting for our code to run in the emulator tool)
  • API implementation created unforeseen conflicts between the API libraries and the current code that was implemented
  • The issue above also compounded when our team tried to merge individual parts of the code together and there were many configuration conflicts in Android Studio
  • Achieving a fully functional Google Maps feature, that can especially take any postal code and convert it to longitude and latitude to display on correctly on the map
  • Difficulty implementing the Google Cloud Translation API as its implementation started to cause dependency conflicts with the project configuration in Android Studio

Accomplishments that we're proud of

  • For two of our team members, this is their first hackathon project
  • Developing a mobile app in Android Studio where only half of the team was familiar with using it
  • Learning more about how to implement Google Maps API and Google Cloud Translation API into an Android Studio project
  • Working on a project that helps solve a problem we see in the current state of the Covid-19 pandemic

What we learned:

  • How to use Android Studio to create a mobile app
  • How to implement a Google Maps API in an Android Studio project
  • An understanding of how to implement Google’s Cloud Translation API in an Android Studio Project

What's next for VaxApp:

  • Expanding to areas outside of Ontario (other provinces/areas in Canada)
  • Catering our application to iOS platforms (with potentially updating to the React Native platform)
  • Creating a menu in the app with an news page for users to keep up with pop-up clinics opening (could be implemented using the Twitter API)

to_hacks_2021_vaxapp's People

Contributors

vatsalshreekant avatar nirahulan avatar

Watchers

 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.