Inspiration
We were inspired to do this project when we realized that we wanted to make a ChatBot similar to the AI we use, like ChatGPT.
LesBot can:
Provide daily news. Provide definitions for a particular word. Provide descriptions of diseases. Provide the name of a disease by entering its symptoms Engage in a conversation Solve simple calculations
How was LesBot built
Natural Language Toolkit (NLTK):
- We used the NLTK library, a powerful tool for natural language processing, to develop LesBot. This involved creating chat pairs for conversational understanding and incorporating information about common diseases. Merriam-Webster Integration:
- For word definitions, LesBot integrates with the Merriam-Webster dictionary, ensuring accurate and reliable definitions.
Challenges we ran into
Time Pressure: The team encountered time constraints, which added pressure to the project. Despite this, they successfully completed the prototype.
Error Resolution: Dealing with errors can be time-consuming, and the team faced challenges in resolving them efficiently.
Limited Resources: A smaller number of laptops affected overall productivity, highlighting the importance of having adequate resources for development.
Learning NLTK: The team had to learn NLTK to execute the project, demonstrating adaptability and a willingness to acquire new skills.
Accomplishments
Timely Completion:
- Successfully finishing the project within the set timeframe is a significant achievement which showcases our commitment and efficiency. Learning NLTK:
- Mastering the entire NLTK library is a noteworthy accomplishment, as it adds a valuable skill set to our repertoire. Team Collaboration: Effective collaboration with both team members and mentors contributed to our project's success.
Lessons learnd
NLTK Mastery:
- The team gained proficiency in using the NLTK library, enhancing their capabilities in natural language processing. Teamwork Skills:
- Working with diverse individuals improved our ability to collaborate and communicate effectively.
Accomplishments we are proud of
Timely Completion:
- Successfully finishing the project within the set timeframe is a significant achievement for us, showcasing our commitment and efficiency. Learning NLTK:
- Mastering the entire NLTK library is a noteworthy accomplishment, as it adds a valuable skill set to our repertoire. Team Collaboration:
- Effective collaboration with both team members and mentors contributed to the project's success.
What's next for LesBot - A Bot Experience
Moving forward, we will include more features, use more languages to make the program more versatile, and make the project much more interactive.
Log in or sign up for Devpost to join the conversation.