YourThoughts is a platform that uses user-centred design and advanced software development to improve educational feedback mechanisms.
This system enhances transparency and accessibility in module evaluations, offering open feedback outcomes.
Demonstration Link: https://yourthoughts.me/
- Django (Python)
- React (JavaScript)
- Bootstrap (CSS)
- PostgreSQL and SQLite (Database)
- spaCy (Natural Language Processing)
- Docker (Containerization)
- GitHub Workflow (CI/CD)
- Orcale Cloud (Hosting)
- Nginx (Web Server)
- Clone the repository
- Install the required dependencies:
pip install -r requirements.txt
npm install
- Make migrations and migrate the database:
python manage.py makemigrations
python manage.py migrate
- Create a superuser:
python manage.py createsuperuser
- Run the Django server:
python manage.py runserver
- Build the React frontend:
npm run build
- Start the React server:
npm start
- Visit
http://localhost:3000/
in the browser