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 |