StatutScan is a smart guide that improves school and university administration. It makes important information easy to access, explains rules and procedures, and helps students communicate with administration. It is a web application with a Q&A chatbot using RAG and vector databases with the necessary information sources.
git clone https://github.com/GHOST-Science-Club/statutscan-app.git .- Navigate to the backend directory:
cd backend - Inside the .envs folder, create two environment files:
.env.local(fill it as.env.example).env.production
- Navigate to the frontend directory:
cd frontend - Create file
.envand fill it as.env.example - Install dependencies:
npm install - Return to the project root:
cd .. - Build and start all services:
make build-all - The project will be available at [http://localhost:3000/]
- to stop containers:
make down-all - to stop containers and delete volumes:
make down-all-v - to create superuser:
make superuser
- Go to backend directory using
cd backend - Create in
.envsfolder 2 files:.env.local(fill it as.env.example).env.production
- Turn on Docker Desktop
- Run
make buildin console - Go to http://localhost:8000/swagger/
Note: The backend must be running before starting the frontend.
- Navigate to the frontend directory using
cd frontend - Create file
.envand fill it as.env.example - Install dependencies:
npm install - Start the development server:
npm run dev - The project will be available at [http://localhost:3000/]
- Maksymilian Norkiewicz
- Jędrzej Ogrodowski
- Ilya Yanukovich
- Beniamin Szawracki
- Darya Murzich