Skip to content

This Project was part of the Google-Worldline Hackathon 2024 & we won the Hackathon. This project aims to integrate ticketing triaging system with advanced GEN-AI capabilities, along with seamless integration with other systems such as Jira/Pager-Duty/ServiceLine/etc. Check out for more details

License

Notifications You must be signed in to change notification settings

jesvijonathan/Nullbyte-Ticketing-System

Repository files navigation

Nullbyte Ticketing System

Overview

The Nullbyte Triaging System is a cutting-edge project developed for the Google-Worldline Hackathon 2024 by Team NullByte.exe, designed to streamline the management and triage of tickets for various issues and tasks. With a user-friendly interface, it allows users to create, update, and resolve tickets efficiently, ensuring effective workflow management. We have heavily integrated Generative AI throughout the system to simplify processes and enhance user experience.



Nullbyte Ticketing Systemㅤㅤ Nullbyte Ticketing Systemㅤㅤ Nullbyte Ticketing System


🏆 Winner of the 2024 Google-Worldline Hackathon


Features

  • Comprehensive Ticket Management: Create, update, and delete tickets with ease.
  • Attachment Handling: Seamlessly attach files to tickets and manage these attachments.
  • Auto-Fill Functionality: Utilize Generative AI to automatically fill in ticket details.
  • User-Centric Design: A redesigned interface enhances user experience and engagement.
  • User Authentication: Secure authentication via Active Directory with role-based permissions.
  • Email Integration: Create and update tickets directly from email notifications.
  • Fine-Tuning: Leverage Gemini Pro and JSONL data for performance enhancements and knowledge base updates.
  • AI Chatbot Assistance: An integrated AI chatbot helps users create tickets and resolve issues.
  • Knowledge Base Creation: AI-driven knowledge base for self-service and efficient issue resolution.
  • Data Analysis: Utilize AI to analyze ticket data and generate actionable insights.
  • Third-Party Integration: Integrate with tools such as ServiceNow, PagerDuty, and Jira for improved workflow management.
  • Robust Architecture: Built on a microservices architecture, ensuring scalability and a fallback mechanism in case of failure.
  • Scalability: Designed to handle a large volume of tickets and users seamlessly.

Demo

  • Submission Demo : Watch the video

  • Final Presentation : Watch the video


Click the image to watch the video

Architecture & Design

Technologies Used

  • Frontend: Vue.js, CSS, JOS-Animation
  • Backend: Python, Flask, Nginx
  • Services: Google Cloud Platform (Bucket, Compute, APIgee, CloudSQL, Vertex AI, Document AI), Jira, Active Directory, Ollama - llama3.2, etc
  • Database: MySQL

Installation

Prerequisites

  • Python 3.8 or higher
  • MySQL
  • Node.js
  • Vue CLI
  • Flask
  • Jira API
  • Google Cloud Platform
  • Active Directory Server
  • Additional Dependencies

Steps

Instructions for installation will be updated soon.

Contributing

We welcome contributions! To contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature-branch.
  3. Make your changes.
  4. Commit your changes: git commit -m 'Add new feature'.
  5. Push to your branch: git push origin feature-branch.
  6. Create a Pull Request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Credits

The project was developed by Team NullByte.exe :

About

This Project was part of the Google-Worldline Hackathon 2024 & we won the Hackathon. This project aims to integrate ticketing triaging system with advanced GEN-AI capabilities, along with seamless integration with other systems such as Jira/Pager-Duty/ServiceLine/etc. Check out for more details

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published