Inspiration
Wracając z domów do akademików wielu studentów przywozi ze sobą słoiki i gotowe posiłki zakonserwowane w słoikach. Ukochana babcia i mama starają się jak mogą, żeby nasze brzuszki były pełne, ale nawet ich wielkie serca nie są w stanie zapewnić zbilansowanej diety i zbyt dużej różnorodności przygotowanych posiłków. Dlatego często kończymy z dziesięcioma słoikami pełnymi bigosu w Naszej szafie, którego zdecydowanie nie mamy ochoty jeść już po 3 porcji. Słoiki stoją i czekają aż najdzie nas ochota na bigos. Zajmują nam miejsce, a gdy czekamy zbyt długo, psują się, przez co marnujemy pracę naszych mam i babć :(. Ciągłe jedzenie tego samego nie jest zdrowe dla naszego organizmu. Brak zbilansowanej diety może być przyczyną częstych infekcji i przeziębień, powoduje spadki energii w ciągu dnia i może być powodem otyłości. Dlatego postanowiliśmy rozwiązać ten problem!
What it does
W Naszej aplikacji możemy dodać słoiki którymi chcemy się wymienić, określając ich rozmiar oraz rodzaj. Wszystkie słoiki dostępne do wymiany w Naszej okolicy pojawiają się na mapie i tylko jeden klik dzieli Nas od zaproponowania wymiany z innym użytkownikiem za jeden ze słoików z Naszym pysznym bigosem. System oceniania użytkowników pozwala uniknąć wymiany z osobami, które mają niesmaczne potrawy, a jeśli nie chce nam się szukać na mapie, możemy w przystępny sposób przeglądać najbliższe możliwe wymiany w formie listy.
How I built it
Przede wszystkim rozpoczęliśmy od zaplanowania planu pracy, wstępnego wyglądu naszej apki i podziału zadań. Aplikację napisaliśmy w Android Studio, używając Git’a do kontroli wersji i łączenia naszej pracy. Wykorzystaliśmy API Google Maps do pokazywania informacji na mapie, a wszystkie dane trzymamy w FireBase.
Challenges I ran into
Głównym problemem było połączenie wszystkiego z bazą danych. O ile z wysyłaniem danych poszło szybko, problemy pojawiły się przy pobieraniu danych. Około 4-5 w nocy stwierdziliśmy, że musimy odpocząć. Po spróbowaniu kilku innych rozwiązać rano w końcu udało się wszystko połączyć. Poza tym pojawiały się małe kłopoty ze środowiskiem (Android Studio) ale na szczęście zawsze prędzej czy później udało Nam się je ominąć.
Accomplishments that I'm proud of
Jesteśmy dumni że się odpala i wygląda nieźle. Rozwiązanie problemu z bazą danych dało Nam niezłego kopa motywacji, ale zostało już dość mało czasu na pracę.
What I learned
Tworzenie projektów tylko na hackathonach wcale nie pomaga w nauce, a przede wszystkim wyrabia złe nawyki w programowaniu. Musimy zacząć robić różne (nawet mniejsze) projekty w domu, na spokojnie, żeby mieć więcej wiedzy (teoretycznej i praktycznej) do rozwiązywania problemów w trakcie ograniczonego czasu Hackathonu.
What's next for test
Aplikacja ma duży potencjał i gdy rozmawialiśmy o naszym pomyśle z innymi uczestnikami, to mówili, że taka apka byłaby naprawdę przydatna i sami chętnie by z niej korzystali. W dalszym rozwoju pomysłu trzeba by posprzątać kod, bo z racji ograniczonego czasu jest on dość chaotyczny. Jednym z fajniejszych pomysłów jest opcja dodawania zdjęcia w trakcie dodawania słoika.
Log in or sign up for Devpost to join the conversation.