💡 Inspiration The idea for StudyBot came from the problem that students often switch between multiple platforms while studying. This breaks focus and reduces productivity. Since Slack is widely used for communication, I wanted to build an AI-powered assistant that brings learning directly into Slack, making studying faster, interactive, and more efficient.
⚙️ What it does • StudyBot is an AI-powered Slack assistant that helps users: • Ask study-related questions and get instant answers • Generate quizzes for revision • Get explanations of complex topics • Interact directly inside Slack channels or DMs • It acts like a personal tutor inside Slack
🛠️ How we built it • Built using Slack Bolt (Node.js) for backend • Integrated Slack Events API for real-time interaction • Used AI (Gemini) for intelligent responses • Used ngrok to expose local server during development • Deployed and tested inside Slack Developer Sandbox
🚧 Challenges we ran into • Setting up Slack Event Subscriptions correctly • Handling ngrok URL changes during development • Managing authentication with Slack tokens • Ensing real-time responses without delay
🏆 Accomplishments that we're proud of • Built a fully working AI Slack bot from scratch • Successfully integrated AI with Slack • Created a smooth real-time chat experience • Added learning + quiz features inside Slack
📚 What we learned • Working with Slack API and Bolt framework • Backend development with Node.js • Integrating AI into real-world applications • Debugging API and event-based systems
🔮 What's next for StudyBot • Add voice interaction support • Improve quiz personalization • Deploy on cloud (AWS/Render) • Publish on Slack Marketplace
Built With
- gemini
- javascript
- ngrok
- node.js
- slackapi
- slackbolt
Log in or sign up for Devpost to join the conversation.