Code Monkey home page Code Monkey logo

noi-hackathon-sfscon-edition's Introduction

NOI-Hackathon-SFSCON-Edition

NET-A-FOSS TEAM - Winner

squarai-logo

Overview

This project is developed for the NOI Hackathon SFSCON Edition. It focuses on creating an ecosystem that collects data from various sensors located inside company offices, processes this data, and uses it to forecast power consumption. The primary aim is to increase user awareness about energy consumption and encourage efficient energy usage.

Components

1. Sensor Data Collection

  • Devices: The project uses squareAI devices, which are essentially Arduino-based sensors, to measure various environmental parameters.
  • Parameters Measured: These devices collect data on air quality, temperature, CO2 levels, and power consumption.
  • Hub: A Raspberry Pi hub aggregates data from all squareAI devices.

2. Data API (main.py)

  • Framework: Developed using FastAPI.
  • Functionality: This API is responsible for receiving data from the Raspberry Pi hub and storing it in a PostgreSQL database.
  • Database Integration: The data is stored in a PostgreSQL database for further processing and analysis.

3. Data Processing and AI Model (PowerConsumptionPrediction.ipynb)

  • AI Model: A machine learning model is trained using historical data and weather forecasts.
  • Objective: The model aims to predict the power consumption of the offices.
  • Tools Used: Jupyter Notebook is used for training and evaluating the model.

4. Weather Forecast Data

  • Integration: Weather forecasting data is also stored in the PostgreSQL database.
  • Usage: This data is used along with the sensor data to enhance the accuracy of the power consumption prediction model.

5. Orchestrator (orchestrator.py)

  • Role: Manages the flow of data from the sensors to the API and ensures seamless data transmission and processing.

Goals

  • Awareness: Provide users with insights into their energy consumption patterns.
  • Energy Efficiency: Encourage efficient use of heating and other energy resources in office environments.

Team

Padoan Lorenzo
Research Fellow at UNIPD
Linkedin
Perini Marco
MSc Mechatronics Engineering at UNITN
Linkedin
Raimondi Marco
MSc Computer Engineering at UNIPD
Linkedin

noi-hackathon-sfscon-edition's People

Contributors

perinim avatar lurenss avatar lorenzopadoan avatar

Stargazers

 avatar Nick avatar

Watchers

 avatar  avatar

Forkers

marco-raim

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.