Chatbot
View Live →The Chatbot Project is a containerized (Docker) conversational web application that enables real-time chat interactions with persistent message storage per user, Speech To Text and Text To Speech. The backend is built with FastAPI and SQLAlchemy, Google Speech Recognition, providing a clean, scalable, and asynchronous API architecture. It supports user identification, message logging, and retrieval from a relational database (SQLite in development and PostgreSQL in production). The system includes a Markdown parser with custom regex logic for text formatting (bold, italics, and inline code), enhancing message rendering and readability. Alembic migrations are used for version control, while environment-based configurations make the project adaptable for both local and cloud deployments (Render).
