Proszę podać rzeczywisty czas potrzebny na realizację oraz kwotę projektu. Oferty typu: 77 dni i 77777 zł będą automatycznie blokowane.
Cel:
Opracowanie bota Telegram do automatyzacji kursów edukacyjnych, który umożliwi użytkownikom naukę, otrzymywanie materiałów, wykonywanie zadań oraz zdawanie testów bezpośrednio w komunikatorze.
Wymagania funkcjonalne:
1. Rejestracja użytkowników:
- Opcja rejestracji i logowania użytkowników.
- Potwierdzenie przez Telegram ID lub za pomocą kodu potwierdzającego wysyłanego na e-mail.
2. Nawigacja:
- Intuicyjna strona główna z menu: „Dostępne kursy”, „Moje kursy”, „Mój postęp”, „Wsparcie”, „Kontakt”.
- Wyszukiwanie i filtrowanie kursów według kategorii.
3. Kursy edukacyjne:
- Katalog kursów z opisem, strukturą i warunkami uczestnictwa.
- Możliwość rozpoczęcia kursu po rejestracji lub zakupie bez ręcznego dodawania klientów do bota.
- Stopniowe udostępnianie materiałów (według rozdziałów/lekcji).
- Wideo, materiały tekstowe, pliki PDF w ramach kursu.
- Wysyłanie powiadomień push o nowych materiałach i postępach.
4. Testowanie i zadania (opcjonalnie, w zależności od możliwości):
- Zautomatyzowane testy z różnymi typami pytań (tekstowe, odpowiedzi wielokrotnego wyboru, wybór wielu opcji).
- Możliwość dodawania zadań do samodzielnego wykonania (pytania otwarte lub przesyłanie plików).
- Automatyczna ocena lub przekazywanie zadań do sprawdzenia instruktorom.
5. Postęp i certyfikacja:
- Wyświetlanie postępu użytkownika w każdym kursie.
- Możliwość zdawania testu końcowego lub pracy kontrolnej po zakończeniu kursu.
- Wydawanie certyfikatów w formacie PDF po ukończeniu kursu (z możliwością pobrania lub wysłania na e-mail, opcjonalnie).
6. Czat wsparcia:
- Opcja komunikacji z administratorem lub instruktorem kursu przez bota (format zgłoszeń do wsparcia).
7. Panel administracyjny:
- Możliwość dodawania nowych kursów, edytowania ich i przeglądania postępów użytkowników.
- Moderacja odpowiedzi na pytania otwarte lub zadania z plików.
- Statystyki dotyczące użytkowników, ich aktywności i sukcesów.
8. Płatność:
- Integracja z systemami płatności do zakupu kursów przez bota.
- Możliwość zakupu kursów i dokonywania płatności w bocie bez dodawania poszczególnych osób.
- Możliwość tworzenia kodów promocyjnych i promocji na niektóre kursy lub na pakiety kursów.
Wymagania niefunkcjonalne:
1. Bezpieczeństwo:
- Ochrona danych osobowych użytkowników i kursantów.
- Zapewnienie niemożności kopiowania treści kursów.
- System śledzenia, który pomoże zrozumieć, w przypadku kradzieży treści, kto dokładnie ją ukradł.
2. Platforma:
- Bot musi działać na bazie Telegram API.
- Część serwerowa powinna zapewniać wysoką wydajność i stabilność działania.
3. Język:
- Interfejs bota powinien wspierać kilka języków (ukr, ang, ros) z możliwością dodawania nowych.
4. Skalowalność:
- Bot powinien mieć możliwość obsługi dużej liczby użytkowników jednocześnie.