As the Project Manager for Blender Bot, I led the development of a Gen AI-based chatbot application using Facebook Blender Bot 2.0 and Hugging Face Inference APIs. This dual-platform app, designed for both iOS and Android, enables users to interact seamlessly with advanced AI, similar to Snapchat's chatbot. The project involved integrating complex AI functionalities, managing streaming content, and ensuring a high-quality user experience, all within a four-week timeframe.
The idea
About Project
Project Title: Blender Bot
Objective: Develop a comprehensive showcase of a Gen AI-based chatbot called "Blender Bot," utilizing Facebook Blender Bot 2.0, similar to Snapchat's chatbot, and leveraging Hugging Face Inference APIs.
Role: Project Manager. Responsible for leading the development process, integrating various technologies, and ensuring seamless functionality.
Team: Worked independently on the project.
Key Skills:
- Project management
- AI and machine learning
- API integration
- Mobile app development
- User experience design
Tools and Technologies:
- Platform: iOS, Android
- Frameworks: Flutter
- Backend: Hugging Face Inference API
- Database: Hive for local database
Methodology: Agile. Followed a flexible and iterative approach to accommodate rapid development and testing cycles within the four-week timeframe.
Outcomes:
- Successfully developed and showcased the Blender Bot application
- Implemented robust AI chatbot functionality using Facebook Blender Bot 2.0 and Hugging Face Inference APIs.
- Achieved seamless user interaction through effective management of streaming content.
Challenges and Solutions:
- Challenge: Setting up a long-chain integration with the Hugging Face API for the chatbot.
- Solution: Conducted in-depth research and testing to ensure smooth and efficient API integration.
- Challenge: Managing streaming content to ensure a high-quality user experience.
- Solution: Optimized data handling and streaming processes to maintain performance and responsiveness.
Stakeholders: Key stakeholders included potential users and developers interested in AI-based chatbot technology.
Location: The project was conducted remotely, utilizing online tools for development and collaboration.
Impact: The Blender Bot project demonstrated the potential of integrating advanced AI chatbot technology into mobile applications, providing a template for future developments in the field.
Learnings: Gained extensive experience in AI integration, API management, and mobile app development, enhancing my ability to manage and execute complex tech projects independently.
Video
Â
Â