Inspiration
At USF, we noticed that students sometimes feel disconnected from each other and wish there was an easy way to connect and chat with their peers. We wanted to create a platform that would allow students to chat with each other anonymously, as well as provide additional chat functions such as AI chat and scheduled email reminders.
What it does
USFChatible is a web application that allows USF students to anonymously chat with each other. Users can create a profile and start chatting with other users without revealing their identity. In addition, USFChatible offers AI chat, where users can chat with an AI-powered chatbot, and scheduled email reminders, where users can schedule an email to be sent to themselves at a later time.
How we built it
We built USFChatible using React.js and Bootstrap for the frontend and Node.js and Express for the backend. We used Socket.io to handle the real-time chat functionality.
Challenges we ran into
One of the biggest challenges we faced was implementing the anonymous chat functionality while still maintaining user privacy and security. We also had to figure out how to integrate the AI chat and scheduled email reminders into the app in a way that was intuitive and user-friendly.
Accomplishments that we're proud of
We're proud of creating an app that allows USF students to connect with each other anonymously and providing additional chat functions that can be useful for students. We're also proud of implementing the real-time chat functionality using Socket.io and deploying the app on Heroku.
What we learned
We learned how to use Socket.io to handle real-time chat, which was a new technology for us. We also gained experience working with Node.js and Express, as well as integrating different chat functions into the app.
What's next for USFChatible
We plan to add more features to USFChatible, such as the ability to create chat rooms based on interests and the option to share files during chats. We also want to continue improving the user experience and making the app more user-friendly.
Log in or sign up for Devpost to join the conversation.