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.

GitHub: https://github.com/MariAuxHer/Baymax