Inspiration

Organizations often struggle with delayed incident reporting and manual tracking. We wanted to build an AI-powered solution that automates incident analysis, prioritization, and reporting directly inside Slack, helping teams respond faster and make better decisions.

What it does

CrisisPilot AI is an intelligent incident management assistant that allows users to report incidents through Slack. Google Gemini AI analyzes each incident, determines its severity, stores it in a SQLite database, and provides AI-generated recommendations. Users can view incident history, generate executive summaries, and monitor all incidents through a Streamlit dashboard.

How we built it

The project was developed using Python, Slack Bolt SDK, Google Gemini API, SQLite, Streamlit, Flask, and GitHub. Slack handles user interaction, Gemini performs AI analysis, SQLite stores incident data, and Streamlit provides a real-time dashboard for monitoring and visualization.

Challenges we ran into

The biggest challenges were integrating Slack commands with Gemini AI, securely managing API keys, handling GitHub push protection for secrets, maintaining the SQLite database, and designing an easy-to-use dashboard.

Accomplishments that we're proud of

  • Built a fully functional AI-powered Slack assistant.
  • Automated incident severity classification.
  • Generated executive summaries using Gemini AI.
  • Developed a Streamlit dashboard for monitoring incidents.
  • Successfully integrated Slack, AI, and database components into one application.

What we learned

This project improved our knowledge of AI integration, prompt engineering, Slack bot development, API security, database management, Streamlit dashboards, and collaborative development using Git and GitHub.

What's next for CrisisPilot AI

Future improvements include email and SMS notifications, cloud database integration, user authentication, predictive incident analytics, real-time monitoring, and support for Microsoft Teams and Discord.

Built With

Share this project:

Updates