0

Będę programował w Sylwestra

Będę programował w Sylwestra

Powoli zbliżają się święta Boże Narodzenia, a po nich Sylwester i Nowy Rok. Niektórzy z nas pewnie spędzą ten czas z rodziną… ale pewnie niektórzy zdecydują się na bardziej kontrowersyjne zajęcia, np. granie w gry komputerowe czy programowanie. Być może będzie to czas na zrealizowanie swoich hobbystycznych projektów, na które nigdy nie było czasu. Ale co jeśli można ten czas spożytkować na cel, który będzie w stanie poprawić jakość życia ludzi w naszym społeczeństwie? Stawiam Wam takie wyzwanie na ten rok!

Pomaganie? Ale komu? Po co?

Nie wszyscy muszą lubić pomaganie innym – istnieją powody, przez które można stracić wiarę w ludzkość i być niechętnym do takich inicjatyw. Jednak nawet najbardziej zgorzkniali programiści powinni mieć pewne grupy osób, które cenią i mogą zrobić dla nich coś miłego bez oczekiwania na jakąkolwiek zapłatę czy wzajemność (nawet jeśli są to wyimaginowane postaci z anime). Jestem zdania, że ludzkość ciągle potrzebuje wielu prostych programów i posiadając je jest w stanie znacząco zmienić swój standard życia. Być może święta mogą być czasem kiedy programiści przemówią ludzkim głosem i przeznaczą trochę swojego czasu dla dobra innych 😉

Proponuję zatem, aby programiści podczas Świąt i Sylwestra podjęli się zrealizowania dowolnie wybranego małego projektu, który jest w stanie jakoś umożliwić/ułatwić/uprzyjemnić życie innych ludzi. Dobór w zespoły czy użyta technologia jest dowolna – jedynym wymogiem jest upublicznienie aplikacji/programu na nieodpłatnej licencji (można zarabiać jedynie na reklamach lub poprzez nienachalne i dyskretne zachęcenie do wsparcia finansowego; kod źródłowy może pozostać zamknięty). Chętnie upublicznię najlepsze projekty, które doczekają się realizacji.

Czyli co mogę zaprogramować?

W przeciwieństwie do Hackathonu, który skupia się na rozwoju osobistym i który – niestety – staje się coraz bardziej komercyjny, tutaj zasady są proste – aplikacja ma pomagać innym i być w miarę darmowa (jak wytłumaczyłem powyżej). Jakość kodu czy stopień zaawansowania jest sprawą drugorzędną – najważniejsza jest funkcjonalność, która sprawi, że pewnej grupie ludzi będzie mogło się żyć lepiej (najlepiej żeby to nie byli politycy 🙂 ). Przykładowe pomysły:

  • rozpoznawanie zmian chorobowych na podstawie zdjęcia (metody klasyfikacji) – użytkownik przesyła np. zdjęcie oka, języka lub skóry, a aplikacja na tej podstawie stwierdza czy istnieje podejrzenie jakiejś choroby czy nie,
  • analizator wydatków – aplikacja bazodanowa, która będzie przyjmować listę naszych przychodów oraz wydatków (może import z banku lub automatyczne rozpoznawanie danych na paragonach?) i na tej podstawie będzie sugerować zmiany w budżecie domowym i oszczędzaniu,
  • aplikacja desktopowa alarmująca o smogu – gdy średnia wartość zanieczyszczenia powietrza w naszym mieście przekroczy 100% powinniśmy dostać powiadomienie o tym zdarzeniu,
  • gra ucząca podstaw programowania – gra polegająca na wpisywaniu prostych poleceń dowolnego języka programowania i zdobywaniu punktów za poprawne odpowiedzi,
  • mapa pokazująca źródła wody pitnej w przypadku suszy – wykorzystanie danych o pogodzie (przede wszystkim wilgotności i opadów) do określenia gdzie potencjalnie może znajdować się woda zdatna do picia (może być to przydatne dla najgorzej rozwiniętych państw afrykańskich),
  • baza książek w domu – prosta aplikacja bazodanowa, w której w prosty i intuicyjny sposób możemy określić w jakim miejscu mamy jaką książkę (np. szafa w pokoju, 2 półka),
  • baza nieuczciwych sprzedawców/pracodawców – chyba nikt z nas nie chce się naciąć na sklep, który nagminnie przesyła towar, który nie odpowiada opisowi produktu,
  • informator studentów o zbliżających się egzaminach i zaliczeniach – zasada podobna nieco do kalendarza, ale w tym przypadku opiekun grupy może wprowadzać poszczególne wydarzenia i decydować o przypomnieniach,
  • informator o zagrożeniach – wysyłanie powiadomień (maili, smsów) w przypadku spodziewanego zagrożenia na danym terenie. Podobno coś takiego istnieje… ale czy podczas wichur czy powodzi system zadziałał i poinformował odpowiednio wcześnie mieszkańców?,
  • lista polityków z wyszczególnieniem ich kłamstw – kontrowersyjny pomysł i pewnie byłby z nim wcześniej czy później problem… ale jeśli uda się to zrobić mądrze i wykorzystywać tylko oryginalny materiał wideo to być może jest to do zrealizowania,
  • wolne miejsca parkingowe – najlepiej gdyby pokazywało wolne miejsca do zaparkowania (włączając w to chodniki) – na początek może uda się znaleźć jakieś API parkingu i tylko z nim zintegrować system,
  • generator haseł – hasła powinny być długie i złożone z różnych znaków… ale jak je wtedy zapamiętać? Być może da się zrobić generator, który wygeneruje nam je z różnych wierszyków (albo przykładowo z równań matematycznych) ,
  • lista publicznych toalet – każdemu się może przydać podczas pobytu w obcym mieście :),
  • informator o wydarzeniach kulturalnych czy rozrywkowych dla Twojego miasta (może być wraz z integracją z regionalnym portalem),
  • analizator zdrowego żywienia – analizuje Twój codzienny posiłek i określa czy przypadkiem dostarcza wszystkich potrzebnych witamin, minerałów i związków odżywczych (zdaje się, że lepiej robić mniej dokładne, ale szersze i łatwiejsze w obsłudze grupy żywności, np. kurczak, pieczywo, jogurt,
  • porównywarka sposobów oszczędzania – w jednym widoku widzisz ile zaoszczędzisz w danym czasie jeśli odłożysz określoną kwotę na lokatę, do skarbonki, na poszczególne akcje, obligacje, w bitcoiny itp.,
  • organizator czasu –  masz dużo czasu wolnego, ale spędzasz go na niczym? Być może właśnie to jest moment, aby zrobić aplikację, która tak zorganizuje nasz wolny czas, aby zarówno odpocząć jak i wartościowo go spędzić,
  • programy/aplikacje pomagające osobom z różnymi chorobami/dysfunkcjami – czy można stworzyć coś pomocnego dla osób niewidomych? Na pewno! Warto z nimi porozmawiać na ten temat,
  • program wydobywający bitcoiny np. na 5% wydajności komputera i przekazujący je na cele charytatywne.

Czy ja wiem…

Podane wyżej pomysły są tylko propozycjami – możesz z nich skorzystać lub nie, możesz wykonać je w pojedynkę lub w zespole, możesz je dowolnie rozbudować lub uprościć – ostateczny wybór należy wyłącznie do Ciebie. Mam tylko prośbę, o której już wspominałem parę razy: spożytkujmy ten czas na pomoc innym, a więc udostępnijmy wytworzone w ten sposób oprogramowanie nieodpłatnie. W innym wypadku to nie będzie bezinteresowna pomoc, ale sposób na zarobek, a przecież nie o to chodzi w święta.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *