Skip to content

Full-stack project to monitor multiple buildings through AI

License

Notifications You must be signed in to change notification settings

Boden-C/sentinel

Repository files navigation

Sentinel
License Version Version
Project for advanced monitoring of multiple buildings with the use of fine-tuned AI

Description

Sentinel is a tool meant to simplify the way multiple buildings are monitored, optimized, and controlled. Using optimized Artificial Intelligence models, this platform seamlessly integrates the current environment with IoT sensors and data analytics to deliver efficiency and sustainability. It was created as a proof-of-concept and won the AI Integration award.

Key Features

  1. Multi-Building Integration

    • Comprehensive monitoring across multiple facilities with scalable AI algorithms.
    • Centralized control enabled by a robust edge-to-cloud architecture.
  2. Dynamic Energy Optimization

    • Real-time energy usage tracking with advanced predictive analytics.
    • Adaptive demand-response management to achieve peak energy efficiency.
    • Integration with renewable energy systems like solar, wind, and grid feedback loops.
  3. Environmental Intelligence

    • AI-enhanced monitoring of HVAC, lighting, water usage, and occupancy patterns.
    • Continuous assessment of indoor air quality (IAQ) using machine vision and smart metering.
    • Automated compliance with green building certifications such as LEED and WELL.
  4. Advanced Analytics Dashboard

    • Intuitive, AI-curated visualizations accessible via secure web and mobile interfaces.
    • Proactive alert systems using natural language processing (NLP) for actionable insights.
  5. Self-Learning AI Systems

    • Reinforcement learning models to autonomously adapt to building-specific patterns.
    • Integration with digital twin technology for virtual simulations and testing.

Installation

Releases

To install this project, you can use the releases available in the Releases section. Choose the version you want and download the appropriate package for your system. Follow the installation instructions specific to that release.

Self-Installation

If you want to just download the current .zip archive, you can click the green "Code" button on GitHub, select "Download ZIP", and extracting the contents.

If you want to stay updated, you can clone the repository.

  1. If you have not already, install Git
  2. Clone the repository by running the following command in terminal:
    git clone https://github.com/Boden-C/sentinel.git
  3. To update, pull from the repository by this command:
    git pull

Running

  1. Ensure it is the latest version with git pull
  2. Check you are on the branch you want git checkout main
  3. Ensure all packages are installed with npm install and pip install -r requirements.txt
  4. Run the client with vite run dev
  5. Run the server with vite run server
  6. Test with vite test

Using

To get started using this project, refer to the wiki or documentation for more details.

Configuration

You might need to adjust a few environment variables or configuration settings to your preferences. Look for the config and enviroment files in the source code for the values to change. The current configuration can be used as an example and for more information you can refer to the wiki or documentation.

API Reference

If you are developing and need details on API endpoints and how to use them, you can refer to the source code or look for relevant information in

Contributing

Contributions are always welcome. If you'd like to develop or improve this project, make sure you have forked and cloned the repository and installed all the requirements. Please follow the exisitng style guidelines.

For more information, read the docs

Contributors

View the contributors! Contributors

About

Full-stack project to monitor multiple buildings through AI

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •