Skip to content

Conversation

@Cataldir
Copy link
Contributor

This pull request introduces significant enhancements to the "The Tutor" platform, including updates to documentation, backend functionality, and infrastructure integration. Key changes focus on improving the developer experience with detailed setup instructions, expanding backend capabilities for the avatar and configuration services, and integrating Azure Cosmos DB for data persistence.

Documentation Updates:

  • Expanded README.md with detailed "Getting Started" instructions, including prerequisites, installation steps, and local/azure deployment guides. Added sections for a demo app and use case diagrams for various backend services. [1] [2] [3]
  • Added new README.md files for src/avatar and src/configuration backends, detailing their objectives, functionalities, and deployment instructions. [1] [2]

Backend Enhancements:

  • Introduced CosmosCRUD class in src/avatar/app/cosmos_crud.py for managing Azure Cosmos DB interactions, including CRUD operations.
  • Updated src/avatar/app/main.py to include new API endpoints for managing cases in Cosmos DB, such as listing, retrieving, updating, and deleting cases.
  • Refactored the evaluate method in src/avatar/app/avatar.py to handle chat history as a string or JSON object, improving flexibility and error handling.

Infrastructure and Dependencies:

  • Added react-icons as a dependency in package.json to enhance the frontend user interface.

Code Cleanup:

  • Removed the unused avatar.py file from src/configuration/app, which contained redundant logic for handling avatar chat and case evaluation.

These changes collectively enhance the platform's usability, scalability, and maintainability, providing a robust foundation for future development.

@Cataldir Cataldir merged commit 148655f into main May 12, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants