Coder Social home page Coder Social logo

smartestsoil's Introduction

SmartestSoil

The project developers

The project is developed by the second-year Information Technology students from Oulu University of Applied Sciences:

We have been working together throughout the whole project and everyone has been equally involved in all the parts of the development process.

Introduction of the project

Our app is designed for plant enthusiasts to monitor soil moisture and pH levels in real-time. Receive alerts when your plants need attention and make informed decisions about their needs. Keep your plants healthy with ease using our intuitive platform.

Description of the project

  • Login page : Firebase Auth
  • General information page : Displays average figure of all sensors in different locations, and alerts notifications
  • Sensors list page : displays all the sensors with a photo of the plant which is clickable to go to the specific detail page
  • Detail page : displays the specific plant soil's status, figures of its moisture and pH level, daily, weekly, monthly

Technologies used in the project

  • User Interface: Jetpack Compose

  • Programming lauguage: Kotlin

  • Database: Firebase/firestore

  • Micro controller: Raspberry pi

  • Sensor:

  • Data visualization:

Tools used in the project

The architecture of the application

Model-View-ViewModel

Interface description

The application consists of different views and Signup/Login functionality. These can be accessed through the navigation bar on top of the page:

  1. Login
  2. General page
  3. Create a custom view:
  4. User-specific visualization view:
  5. Signup/Login
    • A user is created by entering an email, username and password, which then enables logging in to the application
    • The user is able to delete the user
    • Deleting the user also deletes all visualization views of the user

Smallest supported window size is 600px horizontal.

How to install and use the application (locally)

Step one:

Download the project / clone the project repository

Step two:

Step three:

Step four:

Step five:

To start the application, run the following command:



smartestsoil's People

Contributors

nennahanninen avatar mufidaa avatar yinanli1987 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.