Skip to content

Taner940706/system-for-remote-meter-points

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 

Repository files navigation

System for remote meter points - Django Framework

Business logic

,,System for remote meter points" is a software, built on Django and designed for employees in energy sector. Business clients has a opportunity to use meter device who can measure electricity remotely - connection between meter device and system for monitoring is realize with modem and SIM card. The software contains information about remote meter points - virtual points, a combination of SIM card, modem and meter device. One meter point has exatly one modem, one SIM card and one meter device - the relation between each of the components are one-to-one. The system allows to create, update and delete users and every user have a permission depends on his role:

  • Team Leader - superuser, have full CRUD functionalities
  • Department Employee - staff user, have limited CRUD functionalities - not permission to see ,,Analyses" section and CRUD operations to others tasks
  • Аuditor and Other - have strictly limited functionalities (only read).

Every CRUD operation on a meter points creates a task - it gives a information why meter device is visited (problem with communication or data), when is visited, who communicate with person in place and what is the result of visitation (failed, successful or in progress).

Details

The software is based on Django MTV structure + HTML + CSS + JavaScript + Bootstrap + DataTables (responsive design) + Chart.js (free JavaScript library for making HTML-based charts).

  • it has a database System for remote meter points supports the following operations:
  • Login page: /
  • Registration: /register
  • Edit profile: /profile/:id/edit/
  • Delete profile: /profile/:id/delete
  • Dashboard: /analyses/dashboard
  • Meter point list: /meter-points
  • Add meter point: /meter-points - with modal dialog
  • Edit meter point: /meter-points/:id/edit
  • Delete meter point: /meter-points/:id/delete
  • Meter device list: /meter-devices
  • Add meter device: /meter-devices - with modal dialog
  • Edit meter device: / meter-device/:id/edit
  • Delete meter device: /meter-device/:id/delete
  • SIM list: /SIM
  • Add SIM: /SIM - with modal dialog
  • Edit SIM: /SIM/:id/edit
  • Delete SIM: /SIM/:id/delete
  • Modem list: /modems
  • Add modem: /modems - with modal dialog
  • Edit modem: /modems.:id/edit
  • Delete modem: /modems/:id/delete
  • Task list: /tasks
  • Edit task: /tasks/:id/edit
  • Delete task: /tasks/:id/delete
  • Analyses: /analyses

Screenshots

analyses1 analyses2 analyses3 dashboard delete-meter-device delete-meter-point delete-modem delete-SIM delete-task details-meter-point details-task edit-meter-device edit-meter-point edit-modem edit_profile edit-SIM edit-task login meter-device-list meter-point-list modem-list register add-meter-device add-meter-point add-modem add-SIM task-list

About

SoftUni Project for Python Web Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published