GithubHelp home page GithubHelp logo

cos301-se-2021 / e-park-smart-water-monitor Goto Github PK

View Code? Open in Web Editor NEW
0.0 4.0 1.0 27.71 MB

Dynative - E-Park Water Monitor - A system designed to modernize the monitoring of water sources in the national parks and game reserves of Southern Africa with a focus on reliability and efficiency. E-Park uses IoT devices to remotely manage this often overlooked part of park maintenance. It makes use of smart algorithms and artificial intelligence to predict scenarios in order to stay ahead of the curb, potentially preventing disaster while also making the jobs of park rangers and conservationists easier as well as lowering costs by eliminating unnecessary inspections and maintenance.

Home Page: https://e-park-water-monitor.herokuapp.com/

Java 17.45% HTML 0.13% CSS 0.43% JavaScript 79.62% SCSS 0.26% Python 1.92% TypeScript 0.19%
iot react esp spring

e-park-smart-water-monitor's Introduction

GitHub contributors GitHub issues Build master tests development tests Uptime Coverage

ย 

Epi-Use logo

Dynative

E-Park Smart Water Monitor

๐Ÿ“ฑ ๐Ÿ’ง ๐Ÿ“ˆ

A system designed to modernize the monitoring of water sources in the national parks and game reserves of Southern Africa with a focus on reliability and efficiency. E-Park uses IoT devices to remotely manage this often overlooked part of park maintenance. It makes use of smart algorithms and artificial intelligence to predict scenarios in order to stay ahead of the curb, potentially preventing disaster while also making the jobs of park rangers and conservationists easier as well as lowering costs by eliminating unnecessary inspections and maintenance.

๐Ÿ“‹ Table of Contents
  1. Branching Strategy
  2. Technologies
  3. The Team

๐Ÿ”ฑ Branching Strategy

Monorepo & Git Flow

  • master
    • development
      • feature/FE (frontend feature)
      • bugfix/BE (backend bugfix)
      • feature/FS (fullstack feature)
      • test/MC (microcontroller test addition)
      • ...

๐Ÿ’ก Technologies

Frontend

React

Backend

Spring

Hosting

AWS Heroku

CMS

Neo4j

CI

Travis

Code Coverage

Travis

Dependencies

Libraries

Monitoring

Uptime

Project Management

Zenhub

๐Ÿ˜ The Team

Rolan Strydom

Group Leader and Backend Developer

Github

Linkedin


ย 

Joanita Nell

Fullstack Developer

Github

Linkedin


ย 

Abel Jansen

Backend and Embedded Systems Developer

Github

Linkedin


ย 

Janlu Pretorius

Fullstack Developer

Github

Linkedin


ย 

Michaela Shormann

Frontend Designer and Developer

Github

Linkedin


ย 

e-park-smart-water-monitor's People

Contributors

glithcy avatar jack-of-blades avatar jlooping avatar joanitanell avatar theyseemerolan avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

theyseemerolan

e-park-smart-water-monitor's Issues

Cleanup React codebase

  • Split dashboard component into subcomponents (cards, tables)
  • Remove comments and unused code
  • Remove unused dependencies (eslint, gulp etc.)
  • Remove register page
  • Change codebase naming structure

Frontend

Design and building of the React frontend.

Meeting with client

Questions:

  • Hardware, LoraWan
  • Weather data?
  • Elaborate on users. What is a field engineer?

Display Dashboard Data

Request simple data from db to display on dashboard.
This includes for the map and attempting to implement all endpoints possible with the elements currently on the front end.

General backend cleanup

  • Change response methods to be more consistent
  • Remove commented or unused code
  • Remove auto-generated tests

Microcontroller

Code to relating to and to be deployed to the microcontrollers.

Implement Dashboard Map

Added the leaflet map to the dashboard
created an additional device page without styling
need to get backend code to populate our elements

Backend

Design and building of the Springboot backend.

Documentation

Tickets relating to the university admin side of the project.

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.