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

 

Owner
Okeoma Ihunwo
ICT Engineer (Software Developer, System Administrator and ICT Support)
Okeoma Ihunwo
IdeasBot - Funny telegram bot to generate ideas for a project

Repository of PIdeas_bot About Funny telegram bot for generating projects ideas.

Just Koala 5 Oct 16, 2022
A powerful, cool and well-made userbot for your Telegram profile with promising extension capabilities.

Telecharm userbot A powerful, fast and simple Telegram userbot written in Python 3 and based on Pyrogram 1.X. Currently in active WIP state, so feel f

Daniil Kovalenko 16 Dec 01, 2022
Telegram Bot that's allow you to play Video & Music on Telegram Group Video Chat

WAR MUSIC / VIDEO PLAYER Bot Bot Link: 🧪 Get SESSION_NAME from below: Pyrogram 🎭 Preview ✨ Features Music & Video stream support MultiChat support P

Abhishek singh 11 Dec 25, 2022
Python Package For MTN Zambia Momo API. This package can also be used by MTN momo in other countries.

MTN MoMo API Lite Python Client Power your apps with Lite-Python MTN MoMo API Usage Installation Add the latest version of the library to your project

Mathews Musukuma 7 Jan 01, 2023
Want to get your driver's license? Can't get a appointment because of COVID? Well I got a solution for you.

NJDMV-appoitment-alert Want to get your driver's license? Can't get a appointment because of COVID? Well I got a solution for you. We'll get you one i

Harris Spahic 3 Feb 04, 2022
The worst but simplest webhook bot for GitHub and Matrix.

gh-bot gh-bot is maybe the worst (but simplest) Matrix webhook bot for Github. Example of commits: Example of workflow finished: Setting up Server You

Jae Lo Presti 4 Aug 18, 2022
WakeNote is a tool that hides notifications from you until you confirm you want to read them, with technology to help prevent the reading of depressing messages first thing in the morning.

By: Seanpm2001, Et; Al. Top README.md Read this article in a different language Sorted by: A-Z Sorting options unavailable ( af Afrikaans Afrikaans |

Sean P. Myrick V19.1.7.2 3 Oct 21, 2022
Asynchronous multi-platform robot framework written in Python

NoneBot ✨ 跨平台 Python 异步机器人框架 ✨ 文档 · 安装 · 开始使用 · 文档打不开? 简介 NoneBot2 是一个现代、跨平台、可扩展的 Python 聊天机器人框架,它基于 Python 的类型注解和异步特性,能够为你的需求实现提供便捷灵活的支持。

NoneBot 3.1k Jan 04, 2023
An attempt to make a bot that can auto-archive Danganronpa KG RPs on Discord.

Danganronpa Killing Game Archiving Bot An attempt to make a bot that can auto-archive Danganronpa KG RPs on Discord. The final format is meant to look

Astrea 1 Nov 30, 2021
A telegram bot help you to get stylish fonts and text

Stylish Font Bot 🐿 This is a telegram bot help you to get stylish fonts and text. Config Vars 🤖 API_HASH: Get this value from my.telegram.org. API_K

MSTL updates 1 Nov 08, 2021
This code will guide you on how you can make your own Twitter Bot.

This code will guide you on how you can make your own Twitter Bot. This bot retweets, and likes to tweet with a particular word, here Python3.

Kunal Diwan 1 Oct 14, 2022
A Python library for the Docker Engine API

Docker SDK for Python A Python library for the Docker Engine API. It lets you do anything the docker command does, but from within Python apps – run c

Docker 6.1k Jan 03, 2023
Ditch Xiaomi's cloud and use a Telegram bot instead

Yi-Home_Telegram_Bot_Interface Ditch Xiaomi's cloud and use a Telegram bot instead Features Motion detection Works by monitoring a tmp file that is cr

Erli 10 Aug 18, 2022
Orca is an extensive and extendable Python 3.x library for the Discord API.

Orca is an extensive and extendable Python 3.x library for the Discord API.

RPS 4 Apr 03, 2022
Upvotes and karma for Discord: Heart 💗 or Crush 💔 a comment to give points to an user, or Star ⭐ it to add it to the Best Of!

🤖 Reto Reto is a community-oriented Discord bot, featuring a karma system, a way to reward the best comments, leaderboards, and so much more! React t

Erik Bianco Vera 3 May 07, 2022
SquireBot is a Discord bot designed to run and manage tournaments entirely within a Discord.

Overview SquireBot is a Discord bot designed to run and manage tournaments entirely within a Discord. The current intended usecase is Magic: the Gathe

7 Nov 29, 2022
BSDotPy, A module to get a bombsquad player's account data.

BSDotPy BSDotPy, A module to get a bombsquad player's account data from bombsquad's servers. Badges Provided By: shields.io Acknowledgements Issues Pu

Rudransh Joshi 3 Feb 17, 2022
AWS SQS event redrive Lambda With Python

AWS SQS event redrive Lambda This repository contains one simple AWS Lambda function in Python to redrive AWS SQS events from source queue to destinat

1 Oct 19, 2021
A simple telegram bot to forward files from one channel to other.

Forward_2.0 Bot to forward messages from one channel to other without admin permission in source channel. Can be used for both private and Public chan

SUBIN 56 Dec 29, 2022
A Discord bot that controls Pico-8.

Pico-8 Discord Bot Synopsis: A Discord bot that controls Pico-8. Please let me know if you make any games with this tool! I will simplify the discord.

Camden 1 Jan 28, 2022