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.
Log in or sign up for Devpost to join the conversation.