AI Chat Bot Integration for Learner Support

This project developed an AI-powered Slack bot for FreeWorld to streamline communication, provide timely support, and enhance engagement within Slack channels, ultimately improving service capacity and operational efficiency to support their mission of empowering formerly incarcerated individuals.

This project involved developing an AI-powered Slack bot for FreeWorld, an organization dedicated to ending generational poverty and recidivism by helping formerly incarcerated individuals secure high-wage jobs. The bot was designed to streamline communication, answer common questions, and facilitate conversations within FreeWorld’s Slack channels, by integrating advanced AI technologies such as OpenAI’s GPT-4.

The work carried out included creating a Slack app with necessary permissions, developing the bot using Python and the Slack Bolt framework, and integrating OpenAI’s GPT-4 for natural language understanding and response generation. A web-based interface was created using Django and React, allowing the program team to update datasets. The bot was deployed on a DigitalOcean Droplet, configured with Nginx and Gunicorn for optimal performance and scalability. Additional features implemented included conversation history management, error handling, and comprehensive logging for debugging purposes.

Key deliverables included a fully functional AI Slack bot, deployed and integrated with FreeWorld’s Slack workspace, along with detailed documentation covering setup, configuration, coding, testing, deployment, and maintenance procedures.

The project resulted in enhanced communication efficiency within FreeWorld, allowing staff to focus on more complex tasks. The AI bot’s ability to provide timely and accurate responses improved user engagement and support for Free Agents (trucking school students). The implementation of monitoring tools like Prometheus ensured system reliability and performance. Overall, the AI Slack bot significantly improved FreeWorld’s capacity to serve its community, supporting their mission to empower formerly incarcerated individuals.

Front-end interface / Jacinta Nalianya

Comments from the Community

2 Comments

  1. ErnestEthan says:

    This project is amazing!

  2. emexxist says:

    A great way to make things easy. Nice Project

Leave a Reply

Join a global community of changemakers.

Become A Member