ClearSKY is a web application for courses/grading management by universities. It
supports interactive student-professor reviews, multiple statistics per course,
grading management for professors and much more. For the full documentation
please visit our OpenAPI 3.0 documentation at /docs
once you run the backend.
clearSKY functionalities are demonstrated in this quick youtube demo.
To start the application manually, you can just run:
docker compose up --build
your application will be available at http://localhost:8501
. Note that we use
microservices as our backend architecture, each microservice is running on it's
own port. For example, user management is running at 8001, credits at 8002,
parsing at 8003, etc. You can see the documentation of each microservice at
their corresponding port + /docs
(i.e. http://localhost:{PORT}/docs
).
To enable Google login, you need to set the GOOGLE_CLIENT_ID
and
GOOGLE_CLIENT_SECRET
environment variables in the .env
file. You can
obtain these credentials by creating a project in the Google Developer Console
and enabling the Google OAuth 2.0 API. Make sure to set the redirect URI to the appropriate endpoint.
- Spiros Maggioros
- Dimitrios Minagias
- Stasinos Ntaveas
- Nikolaos Papakonstantopoulos
- Reidi Pasai