A niche chatbot
Some of the greatest minds in the world are working on chatbots that respond in lifelike ways. It’s a difficult challenge, but, by reducing the scope of your chatbot, you have a side project that is more approachable for evenings and weekends. Create a chatbot that produces real-sounding responses based on a niche topic that you’re passionate about: your favorite band, video game, sports team, or TV show.
You may begin with a simple command line implementation first and wrap it in a web application later.