Skip to content

Mobile Python application for contacting car owners using QR code.

Notifications You must be signed in to change notification settings

Green0x0y/kokos-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 

Repository files navigation

KOKOS

Koleżeńska Ochrona Kierowców Oraz Samochodów

Cel i Opis

Aplikacja umożliwia użytkownikom łatwe i szybkie komunikowanie się z właścicielami samochodów w przypadku, gdy zauważą jakieś problemy związane z danym pojazdem. Użytkownicy mogą zeskanować kod QR umieszczony na szybie samochodu lub wprowadzić numer rejestracyjny, aby zidentyfikować właściciela i skontaktować się z nim za pośrednictwem aplikacji. Właścicielom umożliwia to szybką reakcję w przypadku potrzeby naprawy lub interwencji.

Funkcjonalności

Możlwości aplikacji:

  • tworzenie konta, dodawanie własnych rejestracji,
  • identyfikacja właściciela pojazdu za pomocą kodu QR lub rejestracji,
  • możliwość nawiązania konwersacji z nadawcą wiadomości,
  • możliwość modyfikowania swojego konta,
  • możliwość otrzymywania powiadomień mailowych,

Struktura projektu

Projekt został podzielony na 3 foldery.

GUI zawiera elementy interfejsu użytkownika dla czatu oraz uniwersalne dla aplikacji.

data Zawiera między innymi klasy odpowiedzialne za komunikację z bazą danych. Klasa AuthService związana jest z autoryzacją użytkownika, a DataProvider umożliwia uzyskiwanie danych o użytkownikach.

screens zawiera wszystkie widoki aplikacji wraz z ich warstwą graficzną. Aplikacja zawiera następujące widoki (wraz z ich odpowiedzialnością):

  • adddamage - dodawanie nowej infrmacji dla właściciela pojazdu po zeskanowaniu kodu QR lub wpisaniu rejestracji
  • addregistration - dodawanie rejestracji pojazdu
  • chat - wyświetlanie konwersacji z innymi użytkownikami
  • deletregistration - usuwanie rejestracji
  • forgotpassword - resetowanie hasła
  • login - logowanie użytkownika
  • main - strona główna
  • qr - wyszukiwanie użytkownika po kodzie QR
  • registration - wyszukiwanie użytkownika po rejestracji
  • settings - ustawienia konta
  • signup - rejestracja użytkownika
  • updateusername - zmiana nazwy użytkownika
  • yourcode - wyświetlanie własnego kodu QR

Dodatkowo poza folderami jest plik app.py który pozwala na uruchomienie aplikacji.

Kod został sprawdzony przy użyciu biblioteki pycodestyle czy jest zgodny z PEP 8. Pominęliśmy tylko błędy związane z długością lini

Technologie

Python 3.10

Kivy

Firebase

Twórcy

Laura Wiktor

Sebastian Soczawa

About

Mobile Python application for contacting car owners using QR code.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published