https://github.com/alejandrosoares/speakwiz
Raise your confidence in English by practicing and speaking with this platform. Developed using Django Rest Framework and React.
https://github.com/alejandrosoares/speakwiz
celery chatgpt django django-rest-framework javascript langchain openapi react redis
Last synced: 8 months ago
JSON representation
Raise your confidence in English by practicing and speaking with this platform. Developed using Django Rest Framework and React.
- Host: GitHub
- URL: https://github.com/alejandrosoares/speakwiz
- Owner: alejandrosoares
- Created: 2023-09-20T14:27:51.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-24T08:25:52.000Z (11 months ago)
- Last Synced: 2025-05-21T11:18:15.003Z (9 months ago)
- Topics: celery, chatgpt, django, django-rest-framework, javascript, langchain, openapi, react, redis
- Language: Python
- Homepage:
- Size: 1.14 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SpeakWiz
Raise your confidence in English by practicing and speaking with this platform.
Here you will find endless of cards about different topics to practice English and take your skills to the next level.
The project was made with Django Rest Framework and React
## Features
- New cards with questions are generated using LLM.
- Current cards are translated to other languages using LLM.
- Access both free and premium cards. To unlock premium content, simply create an account.
- You can save your cards in your favorite section.
- You can give us your feedback, it will be useful to create new topics.
## Installation
#### Back End:
1. Set the next environment variables inside of .env file in ***src/*** dir:
```
DJANGO_SECRET_KEY
OPENAI_API_KEY
REDIS_USER
REDIS_PASSWORD
```
2. Install dependencies:
```
pip install -r requirements.txt
```
3. Run server:
```
python manage.py runserver
```
4. First, make sure you have running redis in your computer and run the celery worker.
In the ***src/*** dir run the next command:
```
celery -A main worker -l INFO
```
5. Run celery beat:
```
celery -A main beat -l INFO
```
#### Front End:
1. Set the environment variables inside of .env file in ***front/*** dir:
```
REACT_APP_API_URL
```
2. Install dependencies
```
npm i
```
3. Run
```
npm start
```
## Screenshot

