ZETON
Aplikacja wspomagająca terapię behawioralną. System żetonowy przeznaczony dla dziecka/ucznia. Pozwala na zdobywanie punktów za wykonywane czynności oraz wymienianie ich na nagrody.
Cele aplikacji
- Rozwijanie zachowań deficytowych (pożądanych)
- Redukowanie zachowań niepożądanych
- Generalizowanie i utrzymywanie efektów terapii w czasie
Wymagania
- Python 3.7
Uruchomienie:
pip install -r requirements.txt
- instalacja zależnościpython recreate_db.py
- stworzenie tabeli w baziepython run.py
- uruchomienie serwera
Testowi użytkownicy:
- na ten moment użytkownicy i ich hasła zapisane są w wykomentowanym kodzie w
recreate_db.py
Uruchamianie testów
- Aby uruchomić testy, należy uruchomić polecenie
pytest
z głównego katalogu projektu. - Aby wyświetlały się w konsoli polecenia
print()
należy uruchomić testy poleceniempytest -s
Triki (Linux)
- W przypadku serwera Flaskowego, który odłączył się od PyCharma i nie da się go wyłączyć:
netstat -tnlp
wypisuje wszystkie używane portyfuser -k 5000/tcp
ubija proces działający na porcie5000
FAQ
- Problemy z instalacją zależności:
W przypadku problemów z zależnościami należy sprawdzić wersję pipa za pomocą komendy:
pip --version
Jeśli komenda zwraca informację o starszej wersji pytona na przykład:pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)
należy ściągnąć wersję pipa dla pythona 3.7sudo apt-get install python3-pip
i uruchomić komendępip3 install -r requirements.txt
- Problemy z wersją pythona
W przypadku problemów z wersją pythona należy sprwadzić wersję pythona:
python --version
W przypadku gdy nasza wersja jest starsza niż 3.7 np.Python 2.7.15+
Należy zainstalować pythona 3.7 i używać komendypython3