Projekty

django-mapbox-location-field

GitHub Repo stars PyPI PyPI - Downloads
django-mapbox-location-field preview
Django-mapbox-location-field to w pełni udokumentowana i automatycznie testowana biblioteka Django, dostępna na PyPi oraz moje najpopularniejsze repo na Githubie. Zawiera proste w użyciu pole modelu i formy z własnym widgetem do wybierania lokalizacji na mapie. Zobacz demo na żywo lub odwiedź repozytorium dla szczegółowych informacji.

Użyte technologie: Django, GeoDjango, jQuery, Mapbox GL JS

Exam Routes

Exam Routes Preview
Projekt na zamówienie dla brytyjskiego startupu. Hybrydowa aplikacja mobilna we Fluterze z webowym panelem admina (we Flutterze), na podstawie projektu w Adobe XD. Mobilne aplikacje na Androida i iOS wykorzystywały natywne SDK-i do nawigacji turn-by-turn, w pełni samodzielnie zaimplementowane natywnie i zintegrowane z Flutterem. Całość postawiona na Firebase jako backendzie.

Użyte technologie: Flutter, Flutter web, Firebase, Adobe XD, Here Premium SDKs (native iOS & Android), Mapbox SDKs (native and flutter plugin)

ScrabbleScoreMobile

ScrabbleScoreMobile Preview
Aplikacja mobilna do liczenia punktów oraz zarządzania rozgrywką w grze Scrabble. Remake mojej pierwszej konsolowej aplikacji z 2017 roku.

Poza flutterową aplikacją, projekt zawiera proste API ze słownikiem we Flasku.

Użyte technologie: Flutter, Flask

Bookaseat

Bookaseat Preview
Mobilna aplikacja dla startupu z segementu gastronomiznego. Byłem odpowiedzialny za dwie flutterowe aplikacje (business i customer), natomiast Maks stworzył backend i doradzał przy UX/UI.

Jest to moja pierwsza flutterowa aplikacja.

Startup ostatecznie nie wszedł na rynek z powodu pandemii COVID-19

Użyte technologie: Flutter, OpenStreetMap

Wrocław Przystępnie

Wrocław Przystępnie Preview
Do Wrocławia przyjeżdżają dziesiątki tysięcy turystów miesięcznie. Ale żaden z nich nie ma pojęcia, co warto zwiedzić. W papierowych przewodnikach pełno jest Kościołów…

W ramach konkursu Zwolnieni z Teorii nasz zespół przygotowuje aplikację, która pozwala użytkownikom na odkrycie ekscytujących miejsc, wyselekcjonowanych przez rdzennych wrocławian.

Ponownie, Maks był odpowiedzialny za backend, gdy ja tworzyłem flutterową aplikację.

Aplikacja została wypuszczona do Sklepu Play, jednak została wycofana z powodów niezależnych od zespołu developerów

Użyte technologie: Flutter, Google Maps

System kolejkowania konsultacji z nauczycielami poprzez Microsoft Teams

queue Preview
Indywidualne rozmowy i konsultacje nauczyciela z uczniem to jeden z ważniejszych elementów skutecznej edukacji. Element, którego podczas pandemii COVID-19 zaczęło brakować. Jeden z naszych nauczycieli miał logistyczne problemy z łączeniem się 1:1 poprzez Teamsy z uczniami. Razem z Maksem postanowiliśmy to zmienić.

Przygotowana przez nas usługa po autoryzacji kontem Microsoft Teams, ustawia uczniów w kolejkę, prezentując jednocześnie szacowany czas oczekiwania i oferując wygodny podgląd oczekujących dla nauczyciela. Wszystko odbywało się w real-time dzięki użyciu websockets.

Chociaż projekt nie był technologicznie bardzo wymagający, pozwolił nam wywrzeć pozytywny wpływ na otoczenie i usprawnić proces edukacyjny 🧑‍🏫.

Użyte technologie: Django, Javascript, Websockets, jQuery

Podręczniki z Samorządem

Podręczniki z Samorządem Preview
Dotychczas w naszej szkole używanymi podręcznikami handlowało się dziko - losowe posty z cennikami na facebookowej grupie były codziennością, a organizacja kiermaszu zawsze okazywała się przytłaczającym zadaniem. We wrześniu nie dało się uniknąć długich konwersacji i planowania spotkań z innymi losowymi uczniami, aby załatwić cały komplet.

Nigdy więcej! Wraz z Maksem zaprojektowałem platformę, która łączy kupujących z posiadaczami niepotrzebnych podręczników - ale nie jest to zwykła ogłoszeniówka. W transakcji istotną rolę odgrywa Samorząd Uczniowski, który jako zaufana trzecia strona przyjmuje podręczniki do sprzedaży, przynaje im oceny i zarządza obsługą zamówień. Uczniowie mogą łatwo porównać ceny i dobrać odpowiedni dla siebie komplet.

Za swój udział SU pobiera prowizję, która pozwala na pokrycie kosztów działalności. Niestety nie zaimplementowaliśmy płatności internetowych ze względu na komplikacje podatkowe.

Update: ze względu na pandemię musieliśmy zrezygnować z handlu używanymi książkami. Zamiast tego zaimplementowaliśmy automatyczne porównywanie cen w różnych księgarniach i linki afilacyjne. Z platformy skorzystały dziesiątki uczniów ALO, którzy łącznie wydali ponad 1000 zł na książki, potencjalnie oszczędzając setki złotych.

Użyte technologie: Django, jQuery, Bootstrap, Heroku.

justweight.me

justweight.me Preview
Serwis i aplikacja do monitorowania masy ciała i % tkanki tłuszczowej. Wsparcie synchronizacji z inteligentną wagą Xiaomi po Bluetooth.

Przygotowany w ciągu tygodnia na hackathon HackHeroes o temacie “Globalne problemy” w zespole z Maksem i Mikołajem (autorem aplikacji w Kotlinie).

Należy wziąć pod uwagę tygodniowy deadline, gdy przegląda się repo na Githubie.
Mogę też polecić artykuł Maksa o tym projekcie.

Użyte technologie: Django, Django REST Framework, Celery, Heroku, Bootstrap

BetterMemorySugarBot

BetterMemorySugarBot Preview
Stworzony z mojej własnej potrzeby powiadomień, które wspomagały mnie w moim życiu z cukrzycą typu 1. Zaprzestałem jego użytkowania, gdy całkowicie zmieniłem systemy których używam.

Jedna z pierwszych moich prawdziwych aplikacji Django. Jest to również projekt DIY (Zrób to sam), więc za cel obrałem użycie tylko całkowicie darmowych zasobów. Z tego powodu projekt jest trochę przekombinowany. Niemniej jednak, projekt zawiera pełny tutorial instalacji ze zrzutami ekranu i trochę funkcjonalnych testów.

Użyte technologie: Django, Bootstrap, Heroku, Atrigger, IFTTT

Contact me

©2020-2022 Szymon Kowaliński - Split Template by One Page Love