{"id":28281407,"url":"https://github.com/alejandrosoares/speakwiz","last_synced_at":"2026-04-13T03:04:57.898Z","repository":{"id":208397421,"uuid":"694203850","full_name":"alejandrosoares/SpeakWiz","owner":"alejandrosoares","description":"Raise your confidence in English by practicing and speaking with this platform. Developed using Django Rest Framework and React.","archived":false,"fork":false,"pushed_at":"2025-03-24T08:25:52.000Z","size":1198,"stargazers_count":0,"open_issues_count":8,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-21T11:18:15.003Z","etag":null,"topics":["celery","chatgpt","django","django-rest-framework","javascript","langchain","openapi","react","redis"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alejandrosoares.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-20T14:27:51.000Z","updated_at":"2025-04-04T09:03:53.000Z","dependencies_parsed_at":"2024-03-15T17:41:18.724Z","dependency_job_id":"45cc0e9b-213b-411f-a1a7-112cddcd4afe","html_url":"https://github.com/alejandrosoares/SpeakWiz","commit_stats":null,"previous_names":["alejandrosoares/speakwiz"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/alejandrosoares/SpeakWiz","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alejandrosoares%2FSpeakWiz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alejandrosoares%2FSpeakWiz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alejandrosoares%2FSpeakWiz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alejandrosoares%2FSpeakWiz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alejandrosoares","download_url":"https://codeload.github.com/alejandrosoares/SpeakWiz/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alejandrosoares%2FSpeakWiz/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259716307,"owners_count":22900845,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["celery","chatgpt","django","django-rest-framework","javascript","langchain","openapi","react","redis"],"created_at":"2025-05-21T11:17:30.843Z","updated_at":"2026-04-13T03:04:57.871Z","avatar_url":"https://github.com/alejandrosoares.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SpeakWiz\n\nRaise your confidence in English by practicing and speaking with this platform. \n\nHere you will find endless of cards about different topics to practice English and take your skills to the next level.\n\nThe project was made with Django Rest Framework and React\n\n\n## Features\n- New cards with questions are generated using LLM.\n- Current cards are translated to other languages using LLM.   \n- Access both free and premium cards. To unlock premium content, simply create an account.\n- You can save your cards in your favorite section.\n- You can give us your feedback, it will be useful to create new topics.\n\n## Installation\n\n#### Back End:\n\n1. Set the next environment variables inside of .env file in ***src/*** dir:\n```\n    DJANGO_SECRET_KEY\n    OPENAI_API_KEY\n    REDIS_USER\n    REDIS_PASSWORD\n```\n\n2. Install dependencies:\n```\npip install -r requirements.txt\n```\n\n3. Run server:\n```\npython manage.py runserver\n```\n\n4. First, make sure you have running redis in your computer and run the celery worker.\nIn the ***src/*** dir run the next command:\n```\ncelery -A main worker -l INFO\n```\n\n5. Run celery beat:\n```\ncelery -A main beat -l INFO\n```\n\n#### Front End:\n1. Set the environment variables inside of .env file in ***front/*** dir:\n```\n    REACT_APP_API_URL\n```\n\n2. Install dependencies\n```\nnpm i\n```\n\n3. Run\n```\nnpm start\n```\n\n## Screenshot\n![Home](https://github.com/alejandrosoares/SpeakWiz/assets/48335948/0774c0c1-8091-4b4e-9fdd-6ec401db959d)\n![Card](https://github.com/alejandrosoares/SpeakWiz/assets/48335948/b3e943ce-cf36-4368-a0a0-97154d573aca)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falejandrosoares%2Fspeakwiz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falejandrosoares%2Fspeakwiz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falejandrosoares%2Fspeakwiz/lists"}