Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A React Native App for the next AGH open days // Software Engineering Course Hackathon // AGH UST Computer Science 2023/2024 //

Notifications You must be signed in to change notification settings

Guccio163/hackathonIO

Repository files navigation

Wizja Projektu - WI

Krótka nazwa Aplikcaji: TechPioneer Pełna nazwa Aplikacji: TechPioneer: Informatyka AGH na Ziemi i Marsie

Problem

Stworzenie gry terenowej która pozwoli w prosty sposób zaprezentować oferte edukacyjną Wydziału informatyki oraz powiązanych kół nałkowych.

Użytkownicy systemu

Odwiedzający dni otwarte (zakłdamy ludzi w przedziale wiekowym 15-20 lata) wyposarzeni w smartphone.

Elevator Pitch

TechPioneer: Informatyka AGH na Ziemi i Marsie to innowacyjna gra terenowa, która pozwala młodym odwiedzającym dni otwarte AGH w wieku 15-20 lat w prosty i interaktywny sposób zapoznać się z ofertą edukacyjną Wydziału Informatyki oraz działalnością powiązanych kół naukowych. Wyposażeni w smartfony, uczestnicy przemierzają kampus, skanują kody QR i rozwiązują minigierki, aby odkrywać fascynujące aspekty informatyki i zdobywać punkty wymieniane na nagrody. Gra nie tylko promuje edukację, ale również budzi pasję do IT i technologii kosmicznych, wciągając graczy w ekscytującą przygodę z budową własnej ziemskiej bazy i przygotowaniem do misji na Marsa.

Funkcjonalności

Głównym motywem gry jest ziemia (powiązana z AI i kosmosem) która będzie rozbudowywana poprzez minigierki które będą dostępne na odpowiednich stanowiskach po zeskanowaniu kodów QR / podanie kodu dostępu - motyw rozbudowywania ziemi ma zbudować cheć odkrywania następnyuch elementów / zagadanie do wiekszej liczby stanowisk.

Minigierki pozwolą także na zbieranie punktów które finalnie będzie można wymienić na nagrody / im lepiej wykonamy minigierke tym wiecej punków otrzymujemy.

Ekran Główny

Ekran główny pomagałby w nawigowaniu pomiędzy stoiskami aby w odpowiedni sposób zaabsorbować informacje o świece IT oraz Wydziale Informatyki.

Na ekranie głównym widzielibyśmy skrawek ziemi z np wbitą flagą albo łopatą (jezeli nei przeszlusmy etapu) (lokalizacja mogł by być powiazana np z wystepami koła nałkowego np. łazik w USA itd.). Na ekranie także znajdowały by sie przyciski do nawigacji oraz do skanowania / podania kodu erapu rozbudowy.

Ekran główny byłby zmienny w zależności od stoiska (powiazangeo etapu rozbudowy) przykładowe:

  • łazik
  • rakiety
  • solar plane
  • Algorytmy
  • Iot
  • AI
  • Cyberbezpieczeństwo
  • Bit

Etap odkrywania (rozbudowywanie ziemi)

  • wstępne informacje / pozwlające na lepszy wynik w minigierce / zapoznające z tematem - powinno być krótkie do przeczytania w 1 minute / czas na rozowe z kołem / osobą odpowiedzialną za stoisko
  • minigierka - pozwala nabijać punkty
  • podsumowanie / odnośniki / oferta / linki pozwalające dalej zainteresować - po przejściu minigierki ta storna powinna być dalej dostępna z poziomu ekranu głównego ziemi

Minigierki

Minigierki w etapie odkrywania były by powiązane z działami / sekcjami wystawionymi na dniu otwartym np:

  • Algorytmy - np o algorytmach sortowania / grafowych - minigierka quiz / wordle - wiecej ifnormacji np o profesorach na którym roku sie tego nauczymy
  • IoT - wstepne informacje czym jest IoT jakie sa urzadzenia uzywane - minigierka polegająca na odczytanie temperatury z customowego czujnika temperatury - 2 minigierka to np odczytanie kodu z jeżdzącego robota jako qr code / nfc albo kod liczbowy
  • AI - wstepne informacje o metodzie monte carlo przewidywania drzewka gry alpha/beta pruning - kółko i krzyżyk na kilku poziomach trudności które używają różnych algorytmów - minigierka 2 przywitanie sie z robotem i zapytanie go o hasło - (dodatkowo widzimy metryki np jak dlugo zajmuje odpowiedzie botowi ) - na koniec wyjasnienia itd
  • Cyberbezpieczeństwo - wstępne informacje o szyfrach jak je złamano jakie sa uzwane szyfrky - minigierka np, wygenrowanie JWT Tokenu zawierającego informacje o aktualnym użytkowniku (mozemy załozyc ze na starcie gry wybieramy sobie np jakis username i podjemy imie i nazwisko)
  • BIT - wstepne informacje o bice czym sie zajmuje - minigierki powiazane z sekcjami np. dla bit python napisz hello word w pythonie (ofc z poradnikiem)
  • łazik - wstepne informacje o łaziku - zrób zdjęcie łazika - np konkretnej czesci zmieniające sie dla roznych uzytkowników - (przechodzi przez AI od analizy zdjęć)
  • rakiety - wstepne info o rakietach - quiz o rakietach
  • solar plane - wstepne info o solar plane - quiz o samolocie

Końcowy Efekt

Dzięki systemowi minigierek użytkowni będzie w stanie dowiedzieć się podstawowych informacji na temat aktywności AGH, udziało programistów w nich ale także o prostych modelach sztucznej inteligencji, czy podstawach programowania (np. zadasy YAGNI, SOLID itd. - głownie catchy słówka)

Endgame również ma być pojawienie się przycisku który pozwoli skolonizowac Marsa gdzie w końcowym filmiku poleci rakieta z ziemi z logo Space Systems z której wyjedzie łazik AGH z człowiekiem który wbije flage. (I to mały krok dla człowieka a wielki krok dla ludzkosci a pozniej zwrot do gracza -> a ty postaw swój mały krok na AGH który zmieni swiat itd.)

To jest gra bo 1:

  • (gra terenowa) stystem rozbudowy ziemi / bazy - poprzez chodzenie skanowanie i zaliczanie różnych etapów
  • posiada system minigierek

Ekrany

  • Ekran Główny
  • Ekran Rozbudowy (timeline pipeline który przekierowywuje do gierek albo informacji)
  • Ekran Wstepny
  • Ekran Powieksoznych informacji
  • Ekrany Minigierek

Retrospektywa

Co do poprawy:

  • eslint
  • ograniczenie motywu tlyko do koła nakowego bit

Co mozna zrobic lepiej:

  • poszerzenie motywu o Iot
  • poszerzenie motywu o Cyberbezpieczenstwo
  • poszerzenie motywu 0 Space Systemes AGH

Co dobrze wyszlo:

  • gierki
  • kebab
  • zarzadzanie

Proces Instalacyjny

Wymagania wstępne

Upewnij się, że masz zainstalowane:

Instalacja

  1. Pobierz projekt:
git clone https://github.com/snickerdoodle2/hackathon.git
  1. Zainstaluj biblioteki:
npm install

Uruchomienie

npm run dev

About

A React Native App for the next AGH open days // Software Engineering Course Hackathon // AGH UST Computer Science 2023/2024 //

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 91.9%
  • CSS 4.6%
  • JavaScript 3.2%
  • HTML 0.3%

AltStyle によって変換されたページ (->オリジナル) /