Coder Social home page Coder Social logo

ets-reactnative3 / turtle-tracker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from knight-haven/turtle-tracker

0.0 0.0 0.0 14.86 MB

πŸ’πŸ“± Turtle Tracking Project for Calvin Eco Preserve

JavaScript 96.66% HTML 3.33% Procfile 0.02%

turtle-tracker's Introduction

Turtle Tracker: Vision Statement

The box turtle is a threatened species and the Turtle Tracker project will allow the Calvin Ecological Preserve to do their part in protecting the species by providing a digital turtle tracking service which will increase efficiency in tracking while also providing digital sharing of data. Currently, the ecological preserve workers have a physical book to keep track of all the turtles on site and need to take turtles back to their office whenever one is found, but by creating a digital, time-saving alternative, the workers will be able to track turtles using fewer resources than before. The project will consist of a mobile smartphone application that will allow users to keep track of the turtles while on-the-go. When a turtle is found in the preserve, they will create a digital turtle entry (or profile) using their phone which will mark the turtle’s identity and location, along with a photo and other secondary data points. The mobile application will automatically connect to another application that manages saving the turtle data. If a turtle has already been marked in the application, the turtle entry will be updated. Workers in the preserve will be able to use the application to look at a list of all marked turtles and delete turtles if necessary. In addition, there will be a way to search the turtle list within the mobile application.

This project needs to have an easy-to-use, cross-platform, mobile front-end so we will be using Javascript with React Native. This mobile application will be the way the preserve workers search, update, and add turtles to the turtle list. In order to share data between users, there will be another application for the back-end, built using Node.js with Express.js and hosted on Heroku, which serves as the API and get information from the turtle database, created using PostgreSQL and hosted on ElephantSQL. The front-end application will use the API to share the turtle list data to all users. If extra security is deemed necessary, users will have to use their Calvin Google accounts to sign in (following the OAuth 2.0 scheme).

Running the App

To view a working build of the master branch, checkout this Snack

(Please note that snack.expo.io is buggy at times and the preview might fail the run. This does not reflect the current state of our project.)

To run the front-end app locally, run npm start and scan the QR Code using the Expo App. Note you may need to run npm install the first time you run the app.

Shell Squad

  • David Dahms
  • Jonathan Ellis
  • Charles Kornoelje
  • Alex McDowell
  • Jonathan Winkle

turtle-tracker's People

Contributors

bardiaalavi-2020 avatar charkour avatar david-dahms avatar jonri2 avatar jwinks11 avatar mcdowellalex 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.