26@KASK'2013 Interaktywne środowisko programistyczne na potrzeby pracy grupowej i rekrutacji IT

typ projektu: klasyczny

edycja: 2013

liczba studentów w projekcie 3 - 5

kierownik: -


Temat zlecony przez firmę JIT Solutions.
System jest inspirowany innymi - istniejącymi już rozwiązaniami:
- https://compilify.net - czyli edytor i kompilator dostępny z przeglądarki
- http://collabedit.com - edytor wieloosobowy
- http://codility.com - system do rekrutacji (testowania) kandydatów na programistów
- https://docs.google.com - wieloosobowe edytowanie dokumentów z możliwością recenzji,
wersjonowania etc.

Serwis umożliwiałby wielu osobom pisanie kodu źródłowego w przeglądarce, z opcją
testowania i kompilacji online. Wszyscy widzieliby na żywo efekty działania i bez
blokowania treści możliwa byłaby edycja zawartości i komentowanie.  Na początek wspieraną platformą mogłaby być Java - z
opcją rozwoju na różne języki. W środku powstające projekty korzystałyby z systemu
kontroli wersji git - tak, żeby każda zmiana była zapisana jako wersja.

Rozważane przypadki użycia:
- rekrutacja IT - przygotowujemy szkielet projektu (np. testy jednostkowe i prostą
bazę danych), kandydat rozwiązuje zadane zadanie w systemie, który sam potrafi
ocenić poprawność (np. na podstawie testów jednostkowych), rekruterzy mogą online
przyglądać się pracy kandydata i na żywo zadawać pytania, wprowadzać zmiany w
kodzie, prowadzić dyskusję… narzędzie sprawdzałoby się zarówno w rekrutacja zdalnych
jak i "zwykłych" :)

- prototypowanie / rozwiązywania skomplikowanych problemów projektowych w zespołach
deweloperskich - nie chcemy stworzyć kompletnego IDE dla programistów, tzn.
zakładamy, że większe projekty będą tworzone w standardowych narzędziach, jednak w
przypadku kiedy chcemy stworzyć szybko prototyp, ale spytać kolegów o zdanie, to
taki online'owy system byłby idealnym rozwiązaniem

Zakładamy, że rozwiązanie będzie zintegrowane z Google Drive (przynajmniej jeśli
chodzi o autoryzację).

Technologie: Java (i być może Scala), Javascript, cloud, git, HTML5, Web Socketa.

Członkowie zespołu

Plakat

Semestr 1 : Brak plakatu
Semestr 2 : Brak plakatu

Prezentacja / Dokumentacja

Semestr 1 : Brak prezentcji
Semestr 2 : Brak prezentcji