Welcome to the ScholarAI documentation suite. This README provides quick navigation to the available markdown files in this repository.
-
- High-level overview of ScholarAI's purpose, deliverables, functional boundaries, use case flows, and non-functional requirements.
-
- Detailed descriptions of each use case, including actors, goals, main flows, alternative flows, and postconditions.
-
Inter-Service Communication Guide
- Technical documentation for RabbitMQ-based communication between Spring Boot and FastAPI services, including setup, testing, and troubleshooting.
-
- OpenAPI specification for the Spring Boot core services
-
- OpenAPI specification for the FastAPI AI agent services
- Click on Project Scope to understand the overarching goals and boundaries of ScholarAI.
- Click on Use Cases to explore step-by-step workflows that illustrate how different parts of the system interact.
- Click on Inter-Service Communication Guide to learn about the technical architecture and how to set up communication between services.
- Refer to the API Documentation for detailed endpoint specifications.
Last updated: May 2025