An intelligent tool for automatically generating structured troubleshooting documentation from free-text input — powered by Angular, Spring Boot, and Ollama with the Mistral LLM.
Smart Troubleshooter Docs is a modern AI-assisted system that transforms unstructured problem descriptions into structured troubleshooting documentation. It is designed to assist support teams by turning free-form input (e.g., ticket texts, error logs) into useful, standardized output.
Tech Stack:
- Frontend: Angular
- Backend: Spring Boot (Java)
- LLM Integration: Ollama with the Mistral model
- Containerization: Docker & Docker Compose
smart-troubleshooter-docs/
├── backend/ # Spring Boot Backend
├── frontend/ # Angular Frontend
- Node.js (recommended: ≥ 18.x)
- npm
- Java JDK (recommended: 17+)
- Maven
- Ollama (installed and running)
- Mistral LLM (must be pulled once):
ollama pull mistral
# Start all services with Docker Compose
docker-compose up -d
# Pull Mistral model (if not already done)
docker exec ollama ollama pull mistral
The app should now be running at:
http://localhost:4200
(Frontend)
http://localhost:8080
(Backend API)
cd backend
./mvnw spring-boot:run
cd frontend
npm install
npm start
The app should now be running at:
http://localhost:4200
- User submits free-text description of a problem.
- Backend sends the input to Mistral via local Ollama instance.
- Structured output is returned and rendered in the frontend.
- Java 17+
- Spring Boot REST API
- Integration with local Ollama
- Angular 16+
- HTTP communication with backend
- UI for input and output visualization
- Backend: Run
mvn test
- Frontend: Run
ng test
- Multilingual support (EN/DE)
- Save/export troubleshooting documents
MIT License — free to use with attribution.
Pull requests, suggestions, and bug reports are welcome!