Skip to content

An intelligent assistive typing platform designed to enhance typing efficiency and accessibility for users with varying abilities.

License

Notifications You must be signed in to change notification settings

Seanspoons/TypeAid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TypeAid -- The Intelligent Assistive Typing Platform

TypeAid revolutionizes typing for individuals who face challenges with traditional keyboards. Our assistive typing platform and text editor provide a seamless and effortless typing experience, empowering users with accessibility needs to effortlessly express themselves.

Demo Video

Demo has been uploaded on Youtube: https://www.youtube.com/watch?v=_xoNV70jrjY

Table of Contents

  1. Repository

  2. Installation

  3. Start Application

1. Repository

What to find where

repository
├── backend // Backend system
│   ├── authentication // Where user profiles are handled
│   │   └── migrations
│   ├── backend
│   ├── predictive_text // Where the predictive text is handled
│   │   ├── datasets // Our dataset used for text prediction
│   │   └── migrations
│   ├── textHandler // Where files can be handled on stored on the backend database, currently unused.
│   │   └── migrations
│   └── userpreferences // Handle simple user preferences call, can reset, edit or add new user settings.
│       └── migrations
└── frontend // What you see
    ├── public
    │   └── assets // Images used to decorate the site icons, etc.
    │       └── images
    │           ├── png
    │           ├── shapes
    │           └── svg
    └── src
        ├── components // components such keyboard functionality
        ├── css
        ├── fonts // font used
        │   └── poppins
        └── views // each page on the site

2. Installation

To install, make sure to have Python, and Node JS installed onto the machine and run the following commands (Each section assumes you are in the root directory of this repository):

git clone https://github.com/sfu-cmpt340/TypeAid.git
cd TypeAid

Frontend:

cd frontend
npm install

Backend:

cd backend
pip3 install -r requirements.txt
python3 manage.py migrate

3. Start Application

To launch the application, start the backend and frontend server:

Frontend:

cd frontend
npm react-scripts start --host 0.0.0.0

Backend:

cd backend
python3 manage.py runserver

About

An intelligent assistive typing platform designed to enhance typing efficiency and accessibility for users with varying abilities.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published