Tera Labs is a collaborative project which simulates a farming management web application using sensors to precisely measure important soil elements variations to help farmers make better decision by targeting problematic areas on the field.
The pins on the map represent each unit placed in different areas on the field while the buttons on the left represents the 9 sensors inside each unit. Clicking on a unit brings the corresponding sensors on the left and clicking on a sensor brings a line chart for details on that specific sensor. Green means data collected is in range while red suggests further investigation in that area.
Rails act as an API and all routes are managed from front-end in React. Live data is created every 5 secs. and saved in a database.
- Philippe Bolduc
- Sylvain Goedike
- Thierry Gribeauval
- Olivier Martin
- Ruby 2.3.5
- Rails 5.2
- React 16.4
- PostgreSQL
- bcrypt
- Axios
- CanvasJS API
- Google Maps API
- Wheather app API
- JSON Web Token
- Font Awesome
- Bootstrap
- Fork & Clone
- Run
bundle install
to install server dependencies - Run
rake db:reset
to create, load and seed db in PostgreSQL - Run
npm install
to install client dependencies - Run
rails s -p 3001 -b 0.0.0.0
to start the server - Run
npm start
to start client - website at
https://localhost:3000/