An educational chatbot designed for German-speaking train drivers at Schweizerische Südostbahn AG (SOB). This chatbot assists drivers in learning and communicating in technical Italian, which is essential for railway operations in the Ticino region.
Backend:
- Python 3.8 or higher
- Flask
- Ollama (running in http://localhost:11434)
Frontend:
- Node.js 10.0 or higher
- npm or yarn
Database:
- SQLite
Navigate to the backend directory:
Create a virtual environment:
Activate the virtual environment: •Windows:
•Mac/Linux:
Install the dependencies:
Start the Flask server:
Open http://localhost:5000 to view it in your browser.
!!! Optionally, there is also a demodb (app.db) in the repository.
Navigate to the backend directory:
Initialize the database
Apply existing migrations to create the database schema:
Install the dependecies:
Start the frontend:
Open http://localhost:3000 to view it in your browser.
- Improve the reliability of the LLM
- LLM integration to vary exercise feedback responses