Szukasz wybitnych specjalistów od web developmentu, którzy dowiozą projekt?
im_amld_2880x1276

AMLD: aplikacja webowa do obsługi konferencji o AI z setkami prelegentów i tysiącami uczestników

Jak w pełni wykorzystaliśmy Ruby on Rails i zbudowaliśmy aplikację z rozbudowanym panelem administracyjnym do zarządzania wydarzeniem.

W skrócie:

  • Klient

    AMLD

    Kraj

    Szwajcaria

  • Zakres projektu i technologie

    Web development, development w Ruby on Rails, doradztwo IT, biblioteka active admin

    Branża

    Edukacja, wydarzenia

  • Skład zespołu

    2 programistów Ruby on Rails, 1 project manager

    Czas trwania

    8 miesięcy (w toku)

Applied Machine Learning Days to jedna z największych w Europie konferencji o AI i machine learningu, organizowana przez Politechnikę Federalną w Lozannie. Wydarzenie rośnie z roku na rok o 66%. Edycja z 2020 roku przyciągnęła 470 prelegentów i ponad 4000 uczestników z całego świata. Przez pięć dni trwały wykłady i sesje w 29 ścieżkach tematycznych.

Wyzwanie:

Największym wyzwaniem był bardzo rozbudowany panel administracyjny. Aplikacja miała obsługiwać kilka grup użytkowników: organizatorów, prelegentów, moderatorów i uczestników. Każda z nich potrzebowała innego poziomu uprawnień i innych funkcji. Wiedzieliśmy, że ta część zajmie nam najwięcej czasu.

Na starcie nie było też jasnej wizji aplikacji ani jej zakresu. Wymagania nie były określone, więc musieliśmy pomóc zespołowi AMLD ocenić i wybrać wszystkie funkcje, bez których aplikacja nie byłaby wygodna dla użytkowników.

Liczył się również czas. Front end musiał jak najszybciej zacząć działać, żeby nie odciągał nas od pracy nad panelem administracyjnym.

Na szczęście zespół AMLD przekazał nam projekty graficzne, więc mogliśmy zabrać się do front endu aplikacji.

Proces:

Projektami graficznymi zajęliśmy się od razu. Wybraliśmy Ruby on Rails, bo jest wydajny i daje mnóstwo gotowych rozwiązań sprawdzonych przez społeczność. Korzystając ze Slima, WebPackera i innych bibliotek, szybko wdrożyliśmy projekty w aplikacji RoR. Całość zajęła nam zaledwie dwa tygodnie.

Gdy front end był już gotowy, przyszedł czas na panel administracyjny. Zdecydowaliśmy się wykorzystać bibliotekę active admin, dzięki której administrator może łatwo zmieniać wszystkie treści w portalu.

To znacznie przyspieszyło budowę panelu, a klient zaoszczędził cenny czas i zasoby. Na koniec skonfigurowaliśmy active admin dokładnie pod potrzeby zespołu organizatorów.

Postawiliśmy na rozwiązania, które dało się szybko wdrożyć, i oddaliśmy cały projekt przed terminem. W efekcie AMLD mogło wcześniej ruszyć z kampanią marketingową i przyciągnąć na konferencję jeszcze więcej uczestników.

Przez cały czas pomagaliśmy też zespołowi AMLD doprecyzować wizję produktu i ostateczny zakres funkcji. Byliśmy w stałym kontakcie: codziennie przygotowywaliśmy i proponowaliśmy nowe rozwiązania i zmiany, dzięki czemu zespół AMLD miał pełny wgląd w prace programistyczne.

AMLD mogło więc na bieżąco sprawdzać każdą naszą propozycję. Ograniczyliśmy ryzyko nieporozumień, klient był bardzo zadowolony ze współpracy, a przy okazji zaoszczędziliśmy mnóstwo cennego czasu.

Rezultat:

Zbudowaliśmy spójny system, w którym można tworzyć wiele osobnych stron konferencji, a prelegenci łatwo się rejestrują.

W aplikacji webowej użytkownicy kupują bilety w jednym miejscu, znajdują informacje o prelegentach i agendzie oraz łatwo kontaktują się z organizatorem. Mogą też tworzyć wydarzenia towarzyszące, prelekcje i ścieżki tematyczne. Organizatorom w pełni zautomatyzowaliśmy planowanie wystąpień prelegentów.

Od strony technicznej użyliśmy najnowszej wersji Ruby on Rails i zaktualizowanych bibliotek. Kod będziemy stale utrzymywać, żeby był bezpieczny. 

Wprowadziliśmy też u klienta proces testowania. Zespół AMLD mógł sprawdzić, czy wymagania zrealizowano tak, jak chciał, a wcześniej zwykle tego nie robił.

Współpracujemy dalej. AMLD poprosiło nas, żebyśmy działali na większą skalę i zbudowali podobne rozwiązania dla wszystkich pozostałych wydarzeń Politechniki Federalnej w Lozannie.

  • 10 dni na wdrożenie RoR
  • 470 prelegentów
  • 4000 uczestników

Ich zespół dotrzymuje napiętych terminów, także takich, które dają zaledwie kilka godzin na wykonanie pracy.

Sylvain Bernard

Event Manager, EPFL

Masz produkt, który wymaga zarówno kompetencji technicznych, jak i wiedzy biznesowej?

Skontaktuj się z nami, a zapewnimy Ci zespół specjalistów idealnie dopasowany do Twojej branży, technologii i kultury organizacji.

Pomogliśmy EPFL i dziesiątkom innych organizacji. Napisz do nas i sprawdź, co nasza sieć specjalistów IT może zrobić dla Twojej firmy.