Skip to content

KyanPepper/slang-speak

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programer: Kyan Kotschevar-Smead

SlangSpeak Demo https://youtu.be/T07W9B8Sh3o

About

SlangSpeak is a language learning platform, similar to Duolingo, but focused on teaching slang words.

Key Features

  • User Authentication and Accounts:
    Users are able to sign in or sign up through SlangSpeak. SlangSpeak implements key features like sessions, password hashing and salting, authentication and refresh tokens, as well as dynamic one-to-one relationships with other data models and attributes.

  • Practice Quizzes:
    Practice Mode fetches slang words from the same API endpoint as the Real Exam without affecting your profile's score. See your calculated score and adjust accordingly.

  • Exam Mode: Exam Mode allows users to take Slang Exams and test their knowledge against common terms in the database. After taking your exam, see your score before it gets posted and stored in your profile.

  • Profile: Log out after a productive session or see your progress reflected in your score data.

Tech Stack

  • Frontend: SlangSpeak's frontend is developed using React. To ensure a visually appealing design, the project utilizes Material-UI (MUI) components for the majority of the UI.

  • Backend: Powered by Django, the backend handles user data, authentication, exam scores, tokens, slang words, and definitions.

  • Database: The platform employs SQLite as the database for development.

How to Run

Django Navigate to the SlangSpeak directory. Install the required Python dependencies using pip install -r requirements.txt. Apply migrations to set up the database with python manage.py migrate. Start the Django development server using python manage.py run server Create a Superuser, go to Django admin panel and add at least 30 DictionaryWords

React Navigate to the frontend directory. Install Node.js dependencies using npm install. Npm Run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published