ZPI Day

UniOrg

UniOrg - Zintegrowana platforma do zarządzania organizacją studencką

Członkowie:   Jakub, Bartosz, Bartosz oraz Maksymilian
Opiekun:   Artur Zawisza

Cele projektu

Główne cele (biznesowe, organizacyjne i technologiczne) projektu UniOrg to:

  1. Redukcja chaosu informacyjnego: Stworzenie centralnego punktu komunikacji i zarządzania informacją, co ma wyeliminować problemy wynikające z rozproszenia danych na wielu platformach.
  2. Zwiększenie efektywności operacyjnej: Usprawnienie procesów planowania i realizacji projektów w organizacjach studenckich, co pozwoli im osiągać lepsze rezultaty mniejszym wysiłkiem administracyjnym.
  3. Poprawa dostępności narzędzi (Cel finansowy/rynkowy): Dostarczenie darmowej (lub bardzo nisko kosztowej) alternatywy dla drogich, komercyjnych pakietów, usuwając w ten sposób barierę finansową dla organizacji non-profit.
  4. Zwiększenie adopcji i zaangażowania użytkowników: Osiągnięcie wysokiej użyteczności poprzez dostarczenie produktu "dostosowanego do realnych potrzeb", czyli pozbawionego zbędnych i skomplikowanych funkcji, które zniechęcają użytkowników w rozwiązaniach komercyjnych.
  5. Integracja technologiczna: Zbudowanie jednej, spójnej platformy "all-in-one", która łączy funkcjonalności dotychczas dostępne tylko w oddzielnych aplikacjach.

Zadania:

  1. Opracowanie zintegrowanej aplikacji webowej (platformy UniOrg). Weryfikacja: Ukończenie wdrożenia wersji 1.0 aplikacji. Weryfikacja (Kryterium akceptacji): Aplikacja pomyślnie przeszła testy funkcjonalne i jest dostępna online.
  2. Implementacja modułu zarządzania zadaniami w formie tablic Kanban. Weryfikacja: Testy funkcjonalne potwierdzają możliwość tworzenia tablic, kolumn, zadań (kart), przydzielania odpowiedzialnych i ustalania terminów.
  3. Implementacja współdzielonego kalendarza organizacji. Weryfikacja: Użytkownicy mogą dodawać wydarzenia widoczne dla zespołu oraz wyświetlać swoje wydarzenia.
  4. Wdrożenie modułu komunikatora z kanałami tematycznymi. Weryfikacja: Użytkownicy mogą tworzyć kanały, wysyłać wiadomości tekstowe i otrzymywać powiadomienia w czasie rzeczywistym.

Opis projektu

Projekt dotyczy specyficznej branży, jaką są organizacje studenckie (koła naukowe) oraz sektor pozarządowy (NGO). Są to podmioty działające w dużej mierze niekomercyjnie (non-profit).

Obecne procesy zarządzania projektami w tych grupach opierają się na doraźnym wykorzystaniu wielu różnych, często darmowych, ale niepowiązanych ze sobą narzędzi (np. osobny komunikator, osobny kalendarz online, osobne arkusze kalkulacyjne do zadań itp.).

Istniejące na rynku narzędzia do zarządzania projektami (np. Jira, Asana, Monday.com w pełnych wersjach) są niedostosowane do potrzeb tej grupy docelowej z trzech głównych powodów: 1.Fragmentacja funkcjonalna: Wiele darmowych narzędzi obsługuje tylko jeden obszar (np. są tylko komunikatorem albo tylko tablicą Kanban). Brakuje im integracji kluczowych funkcji (kalendarz + zadania + komunikator) w jednym miejscu. 2.Bariera kosztowa: Narzędzia oferujące pełną integrację (pakiety "all-in-one") opierają swoje modele biznesowe na subskrypcjach, które są nieosiągalne finansowo dla organizacji non-profit. 3.Nadmierna złożoność (Over-engineering): Profesjonalne oprogramowanie komercyjne jest często zbyt skomplikowane. Zawiera wiele zaawansowanych funkcjonalności (np. rozliczanie czasu pracy, skomplikowane wykresy Gantta), które są zbędne w kontekście prostych, niekomercyjnych projektów studenckich, a jedynie utrudniają obsługę.

W związku z powyższym członkowie organizacji (użytkownicy) borykają się z następującymi problemami: 1.Rozproszenie informacji: Konieczność przełączania się między wieloma aplikacjami (np. Messenger/Discord do komunikacji, Kalendarz Google do terminów, Trello/Notatnik do zadań) sprawia, że informacje są fragmentaryczne. Prowadzi to do chaosu informacyjnego. 2.Nieefektywne planowanie: Ustalanie terminów, przydzielanie zadań i śledzenie postępów jest powolne i podatne na błędy, ponieważ wymaga ręcznego synchronizowania danych pomiędzy różnymi platformami. 3.Wysoki próg wejścia: Wprowadzanie nowych członków (duża rotacja jest typowa dla kół studenckich) jest utrudnione, ponieważ muszą oni nauczyć się obsługi wielu różnych narzędzi i poznać niepisane zasady komunikacji w każdym z nich.

Artefakty

  1. Zintegrowana platforma webowa "UniOrg" Charakterystyka: Główny produkt projektu. Jest to aplikacja typu "all-in-one" dostosowana do potrzeb organizacji studenckich. Łączy w sobie trzy kluczowe funkcjonalności, które normalnie wymagałyby oddzielnych narzędzi: a. Współdzielony kalendarz (do planowania wydarzeń i terminów). b. Moduł zarządzania zadaniami (w formie tablic Kanban do śledzenia postępów). c. Wbudowany komunikator (do dyskusji w dedykowanych kanałach tematycznych). Docelowe środowisko: Aplikacja serwerowa (backend) oraz interfejs użytkownika (frontend) dostępne przez przeglądarki internetowe na komputerach stacjonarnych. Wdrożenie na serwerze fizycznym.
  2. Panel administracyjny Charakterystyka: Zabezpieczona część aplikacji przeznaczona dla administratorów systemu (oraz potencjalnie zarządów poszczególnych organizacji). Służy do zarządzania użytkownikami, tworzenia i konfigurowania nowych organizacji (kół naukowych), moderowania treści oraz monitorowania stanu technicznego platformy. Docelowe środowisko: Zintegrowany z główną aplikacją webową, dostępny przez przeglądarkę po uzyskaniu odpowiednich uprawnień.
  3. Zautomatyzowane skrypty testowe Charakterystyka: Zestaw testów (np. jednostkowych, integracyjnych, E2E) używanych w procesie rozwoju oprogramowania. Ich celem jest automatyczna weryfikacja, czy kluczowe funkcje (jak wysyłanie wiadomości, przesuwanie zadań na tablicy Kanban, dodawanie wydarzeń do kalendarza) działają poprawnie po każdej zmianie w kodzie. Docelowe środowisko: Repozytorium kodu

Odbiorcy

Głównymi beneficjentami będą członkowie organizacji studenckich (kół naukowych) oraz organizacji pozarządowych (NGO).

Co zostanie ulepszone?

  1. Komfort i efektywność pracy: Zamiast korzystać z wielu rozproszonych narzędzi (np. osobnego komunikatora, kalendarza i listy zadań), użytkownicy otrzymają wszystkie kluczowe funkcje w jednym miejscu.
  2. Redukcja chaosu informacyjnego: Zintegrowany komunikator z kanałami tematycznymi oraz wspólny kalendarz znacząco usprawnią przepływ informacji i zredukują liczbę nieporozumień.
  3. Łatwiejsze wdrożenie (Onboarding): Nowi członkowie organizacji (co jest częste w środowisku akademickim z powodu rotacji roczników) będą musieli nauczyć się obsługi tylko jednego, prostego narzędzia, zamiast kilku skomplikowanych systemów.

Technologie

Python Django Django-REST React JavaScript PostgresSQL React-Bootstrap
Mapa drogowa
Repozytoria