Skip to content

Yashwanthv21/ace

Repository files navigation

ace

Ace is an dashboard built from opensouce bootstrap and Django-channels It serves as a dashboard to view realtime data which is sent from IOT devices to the server. The data is also saved in database for further analysis.

data realtime

Features

  • Add users, groups and set permissions.
  • Assign devices to users using IMEI number (or anything unique in your project), so that only users with permissions can see the data from the device.
  • Fully customizable.
  • Ready to Deploy.

Installation and Setup

Download the code from this repository.

  • Install Redis from https://redis.io/topics/quickstart
  • Install the required libs using pip install -r requirements.txt
  • Change the database user name and password (mysql) as in your system in ace/settings.py
  • create a database named ace
  • Apply migrations to create tables python manage.py migrate
  • Create a super user using python manage.py createsuperuser
  • Start the server python manage.py runserver
  • In your browser visit http:localhost:8000
  • Login uing the superuser credentials

Testing

TODO

  • The graph is not live, it uses dummy data.

Screenshots

Login Screen

login screen

Dashboard

dashboard

Realtime Data of device

data realtime

Administration

administration

More Settings

settings

Testing from browser

testing