Git Product home page Git Product logo

environment-watch's Introduction

environment-watch

A way to crowd-source populations of endanger animals in a mobile platform.

This was written in 3 days for a hackathon (Make SPP 2020). To use this app you will have to switch the firebase key and google maps access keys with your own. The one on this repo expired.

Features

  • login and register accounts
  • maps to see the location of other users' spottings
  • a photo gallery to view all the submitted photos
  • a camera button to submit your own photo
  • an alert system notifing users about spotting of an animal in their area
  • ways to view only the last 24 hours worth of spottings in maps and gallery
  • a like and dislike system in gallery. Users can dislike fake photos that passed the check, and if enough dislikes accumulate the photo will disappear from the gallery for all users
  • a way submit a request for a new animal to be added to the system

Implementation

Environement Watch was written with Kotlin using Android Studio. It utilizes 4 main technologies:

  • Firebase is used to login, store photo and location data, and store likes and dislikes.
  • Google maps API is used to give users an interactive way to view the location of the spotting.
  • Tensorflow is utilized to verify submissions. It will run through the pretrained network locally and comfirm whether the image is actually of a particular specieis.
  • Android location, camera, notification, and gallery services used.

environment-watch's People

Contributors

smailbarkouch 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.