HelpDESK Dynamics

Overview

Helpdesk Application

The project is a Helpdesk application (Helpdesk dynamics) where staff of an organization can raise and assign job/trouble tickets to themselves or to a fellow staff of the same organization based on their roles and the level of access. It is a customer service application where the users create, organize, track as well as monitor job tickets for their customers until they are resolved and closed.

Technologies used:

  • Python
  • Django
  • JavaScript
  • HTML
  • CSS
  • sqlite3
  • BootStrap4x
  • other small libraries or packages(see file "requirements.txt")

How the application works?

The idea is simple. A new staff of the organization (user) registers in the application with his/her username, email and password. After the initial registration, the user is required to update the following fields:

  • Firstname
  • Lastname
  • Role
  • Location
  • Image(profile picture)

Access Levels

There are three Access Levels for users in the application (Regular, Standard and Admin). All new users automatically are registered as "Regular" with limited access. Standard users have more access than Regular, while Admin has the highest privilege.

An initial user account that is required to grant or change other user's access to privileged access after registration is "support" (It is being shipped with the application). The log-in credential are as follows:

  • Username: support
  • Password: helpdesk

The Three levels of Access are described below:

  1. Regular: Regular users can raise and assign job tickets to themselves or to any escalated user that must have been escalated to them by Admin as their subordinate. They can only track and update job tickets raised by themselves or their subordinates.

  2. Standard: Standard users can raise and assign job tickets to themselves, to specified escalated users that must have been escalated to them by Admin as their subordinate as well as all other users in the organization. They can track and update all job tickets raised by themselves, their subordinates and all other users.

  3. Admin: The Admin has all the privileges of the Standard or Regular users and in addition, can supervise any user he wishes to supervise (escalated user). Admin has the right to make other users as supervisors or subordinates to a supervisor. He can also change access levels of any user to either Regular, Standard or Admin.

Application pages

  • Index: User's dashboard for raising personalized job tickets.
  • Profile: User's profile for assigning job tickets to specific users and updating their access and profile details.
  • Escalated Tickets: Page for tracking and updating escalated users tickets.
  • Super Access: Page accessible to only Standard and Admin users for assigning and tracking job tickets for any user.

How to launch application

  1. Download the distribution code into your system
  2. Check that Django and all requirements are installed
  3. In your terminal, cd into the project directory
  4. Run "python manage.py runservser" to start the server
  5. In your browser go to http://127.0.0.1:8000/
  6. You are ready to go!

Distinctiveness and Complexity

  • The web application is mobile responsive
  • The website is distinctive from other websites of other projects due to its ability to handle customer's jobs via the raising and tracking of job tickets.
  • The website is also complex because it has various controls that allows for registering new customers and updating their tickets, granting various access privileges to users and other important features.

đŸ’»   View Course here

▶   View Live Demo here

 

You might also like...
This is the open-source reference implementation of the SIGGRAPH 2021 paper Intersection-free Rigid Body Dynamics. Pytorch implementation of CVPR2020 paper “VectorNet: Encoding HD Maps and Agent Dynamics from Vectorized Representation”
Pytorch implementation of CVPR2020 paper “VectorNet: Encoding HD Maps and Agent Dynamics from Vectorized Representation”

VectorNet Re-implementation This is the unofficial pytorch implementation of CVPR2020 paper "VectorNet: Encoding HD Maps and Agent Dynamics from Vecto

A python implementation of Physics-informed Spline Learning for nonlinear dynamics discovery
A python implementation of Physics-informed Spline Learning for nonlinear dynamics discovery

PiSL A python implementation of Physics-informed Spline Learning for nonlinear dynamics discovery. Sun, F., Liu, Y. and Sun, H., 2021. Physics-informe

A Python framework for developing parallelized Computational Fluid Dynamics software to solve the hyperbolic 2D Euler equations on distributed, multi-block structured grids.
A Python framework for developing parallelized Computational Fluid Dynamics software to solve the hyperbolic 2D Euler equations on distributed, multi-block structured grids.

pyHype: Computational Fluid Dynamics in Python pyHype is a Python framework for developing parallelized Computational Fluid Dynamics software to solve

Python Rapid Artificial Intelligence Ab Initio Molecular Dynamics

Python Rapid Artificial Intelligence Ab Initio Molecular Dynamics

Official repository of the paper
Official repository of the paper "A Variational Approximation for Analyzing the Dynamics of Panel Data". Mixed Effect Neural ODE. UAI 2021.

Official repository of the paper (UAI 2021) "A Variational Approximation for Analyzing the Dynamics of Panel Data", Mixed Effect Neural ODE. Panel dat

Example for Calculating Robot Dynamics Using Pinocchio Library

A Example for Calculating Robot Dynamics Using Pinocchio Library Developed by: Xinyang Tian. Platform: Linux + Pinocchio. In this work, i use Pinocchi

CINECA molecular dynamics tutorial set

High Performance Molecular Dynamics Logging into CINECA's computer systems To logon to the M100 system use the following command from an SSH client ss

2D fluid simulation implementation of Jos Stam paper on real-time fuild dynamics, including some suggested extensions.
2D fluid simulation implementation of Jos Stam paper on real-time fuild dynamics, including some suggested extensions.

Fluid Simulation Usage Download this repo and store it in your computer. Open a terminal and go to the root directory of this folder. Make sure you ha

 Code of the paper
Code of the paper "Deep Human Dynamics Prior" in ACM MM 2021.

Code of the paper "Deep Human Dynamics Prior" in ACM MM 2021. Figure 1: In the process of motion capture (mocap), some joints or even the whole human

Online Pseudo Label Generation by Hierarchical Cluster Dynamics for Adaptive Person Re-identification

Online Pseudo Label Generation by Hierarchical Cluster Dynamics for Adaptive Person Re-identification

An automatic reaction network generator for reactive molecular dynamics simulation.

ReacNetGenerator An automatic reaction network generator for reactive molecular dynamics simulation. ReacNetGenerator: an automatic reaction network g

Monitoring of lake dynamics

Monitoring of lake dynamics This is a program that uses multi-source remote sensing data to monitor the dynamic changes of lakes. The detailed introdu

MDAnalysis is a Python library to analyze molecular dynamics simulations.

MDAnalysis Repository README [*] MDAnalysis is a Python library for the analysis of computer simulations of many-body systems at the molecular scale,

Life Dynamics for python

Daphny_counter run command must be like this: /usr/bin/python3 /home/nmakagonov/Daphny/daphny_counter/Daphny_counter.py -o /home/nmakagonov/Daphny/out

AERO 421: Spacecraft Attitude, Dynamics, and Control Final Project.
AERO 421: Spacecraft Attitude, Dynamics, and Control Final Project.

AERO - 421 Final Project Redevelopment Spacecraft Attitude, Dynamics, and Control: Simulation to determine and control a satellite's attitude in LEO.

Galactic and gravitational dynamics in Python
Galactic and gravitational dynamics in Python

Gala is a Python package for Galactic and gravitational dynamics. Documentation The documentation for Gala is hosted on Read the docs. Installation an

TinyBar - Tiny MacOS menu bar utility to track price dynamics for assets on TinyMan.org
TinyBar - Tiny MacOS menu bar utility to track price dynamics for assets on TinyMan.org

📃 About A simple MacOS menu bar app to display current coins from most popular Liquidity Pools on TinyMan.org

Tinybar - A simple MacOS menu bar utility to track price dynamics for assets on TinyMan.org
Tinybar - A simple MacOS menu bar utility to track price dynamics for assets on TinyMan.org

📃 About A simple MacOS menu bar app to display current coins from most popular

Owner
Okeoma Ihunwo
ICT Engineer (Software Developer, System Administrator and ICT Support)
Okeoma Ihunwo
NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.

NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.

NetworkX 12k Jan 2, 2023
PyDy, short for Python Dynamics, is a tool kit written in the Python

PyDy, short for Python Dynamics, is a tool kit written in the Python programming language that utilizes an array of scientific programs to enable the study of multibody dynamics. The goal is to have a modular framework and eventually a physics abstraction layer which utilizes a variety of backends that can provide the user with their desired workflow

PyDy 307 Jan 1, 2023
Code for ECCV 2020 paper "Contacts and Human Dynamics from Monocular Video".

Contact and Human Dynamics from Monocular Video This is the official implementation for the ECCV 2020 spotlight paper by Davis Rempe, Leonidas J. Guib

Davis Rempe 207 Jan 5, 2023
Pytorch code for "State-only Imitation with Transition Dynamics Mismatch" (ICLR 2020)

This repo contains code for our paper State-only Imitation with Transition Dynamics Mismatch published at ICLR 2020. The code heavily uses the RL mach

null 20 Sep 8, 2022
PyTorch Code of "Memory In Memory: A Predictive Neural Network for Learning Higher-Order Non-Stationarity from Spatiotemporal Dynamics"

Memory In Memory Networks It is based on the paper Memory In Memory: A Predictive Neural Network for Learning Higher-Order Non-Stationarity from Spati

Yang Li 12 May 30, 2022
BridgeWalk is a partially-observed reinforcement learning environment with dynamics of varying stochasticity.

BridgeWalk is a partially-observed reinforcement learning environment with dynamics of varying stochasticity. The player needs to walk along a bridge to reach a goal location. When the player walks off the bridge into the water, the current will move it randomly until it gets washed back on the shore. A good agent in this environment avoids this stochastic trap

Danijar Hafner 6 Jun 13, 2022
VID-Fusion: Robust Visual-Inertial-Dynamics Odometry for Accurate External Force Estimation

VID-Fusion VID-Fusion: Robust Visual-Inertial-Dynamics Odometry for Accurate External Force Estimation Authors: Ziming Ding , Tiankai Yang, Kunyi Zhan

ZJU FAST Lab 86 Nov 18, 2022
Official PyTorch implementation of "Physics-aware Difference Graph Networks for Sparsely-Observed Dynamics".

Physics-aware Difference Graph Networks for Sparsely-Observed Dynamics This repository is the official PyTorch implementation of "Physics-aware Differ

USC-Melady 46 Nov 20, 2022
source code for https://arxiv.org/abs/2005.11248 "Accelerating Antimicrobial Discovery with Controllable Deep Generative Models and Molecular Dynamics"

Accelerating Antimicrobial Discovery with Controllable Deep Generative Models and Molecular Dynamics This work will be published in Nature Biomedical

International Business Machines 71 Nov 15, 2022
PyBullet CartPole and Quadrotor environments—with CasADi symbolic a priori dynamics—for learning-based control and reinforcement learning

safe-control-gym Physics-based CartPole and Quadrotor Gym environments (using PyBullet) with symbolic a priori dynamics (using CasADi) for learning-ba

Dynamic Systems Lab 300 Dec 28, 2022