Baymax
Role: DevOps, Integration, Backend
Baymax is an AI chatbot similar to ChatGPT with a specialization in mapping patient symptoms to medical specializations (such as physiatrists, gynecologists, or physiatrists). A patient is meant to present medical symptoms and Baymax will identify the best type of doctor to consult, even providing a list of local offices if given location information.
Software Details:
- Vanilla HTML/CSS frontend.
- Django REST backend
- SQLite database
- Token-based authentication.
- Docker Compose for application composition.
- Python for symptom to specialist classification and LLM fine-tuning.
- OpenAI GPT base LLM.
- nginx reverse-proxy
This particular project was for a software engineering class at UTK. I worked in a team of 7 with 3 primary roles: frontend, backend, and AI systems. I was originally granted the role as backend, but also took on frontend tasks for app integration and took on role as application architecture designer.
Responsibilities:
- Configured Docker Compose and Nginx.
- Designed optimal database structure.
- Configured Django endpoints to handle chatbot requests and database management.
- Configured the Django-auth for authentication and authorization of requests.