Gaudeamus

Gaudeamus

 

Adresă: http://gaudeamus.salieri.ro/ (utilizator: demo, parola: demo)

Dată finalizare: August 2007

Cunoştinţe utilizate: xhtml, css, javascript,PHP, MySQL, AJAX, JSON, XML, Photoshop, Flash, SEO.

Distincţii:

Premiul II - Concursul Naţional de creaţie software LINFO@SV 2009 - Secţiunea pagini web [vezi diploma]

Premiul I- Concursul Naţional de creaţie software INFOEDUCAţIE 2008 - Secţiunea pagini web - faza judeţeană [vezi diploma]

Menţiune - Concursul Naţional de creaţie software INFOEDUCAţIE 2007 - Secţiunea pagini web [vezi diploma]

 

Prezentare generală

Gaudeamus este o aplicaţie web destinată învăţământului online. Echidistanţată între un CMS şi un LMS (Learning Management System), Gaudeamus dispune de toate uneltele necesare pentru a facilita comunicarea şi educaţia într-o instituţie de învăţământ: sistem de administrare a conţinutului (atât text, cât şi multimedia), sistem de testare şi de învăţare, comunicare atât online cât şi offline, socializare, filtrare a conţinutului pornografic etc.

A fost realizată astfel încât să poată fi folosită, indiferent de impedimente: este structurată pe 6 limbi, putându-se adăuga oricând limbi noi de comunicare, foloseşte un sistem propriu de templating ce permite aplicarea mai multor teme de design, astfel încât se poate adapta foarte uşor oricărui mediu.

Prima paginaComunitateProfil public

 

Modul de gestionare a comunităţii

Înainte de toate, Gaudeamus este o comunitate. O comunitate în care membrii săi învaţă şi comunică.

Accesul la aplicaţia în sine se face pe baza unui utilizator şi a unei parole. Înregistrarae se face pe baza unui formular. O dată înregistrat, un utilizator are acces la celelalte profile. Astfel, poate căuta printre membrii existenţi, poate filtra rezultatele şi poate accesa profilul public al fiecărui dintre utilizatori.

 

 

Modulul CMS

Aplicaţia dispune de un sistem avansat de administrare a conţinutului. Se pot, practic, insera un număr nelimitat de pagini, într-o structură arborescentă. Fiecare meniu poate avea submeniurile sale.

Fiecare pagină poate fi modificată folosind un editor asemănător programului Microsoft Word, putându-se adăuga atât elemente multimedia (imagini, video, audio), cât şi tabele dinamice, galerii meda şi sondaje de opinie.

 

Filtrul de detecţie a pornografiei

Conţinutul pornografic ce îşi face loc deseori prin sit-urile populare, adesea sub formă de spam, a devenit o problemă din ce în ce mai des întâlnită. Nu de multe ori sit-uri serioase au fost închise din cauza conţinutului pornografic inserat de persoane rău intenţionate.

Deoarece aplicaţia se adresează elevilor şi studenţilor, din cadrul instituţiilor de învăţământ, a fost implementat şi un filtru de detectare a fotografiilor cu caracter pornografic. Astfel, dacă un utilizator va încerca să încarce o poză cu aspect obscen, administratorul va fi notificat în cel mai scurt timp.

Filtrul nu face altceva decât să detecteze pixelii ce reprezintă posibili pigmenţi ai pielii (inclusiv pielea neagră). Cu cât mai mulţi, cu atât mai mare este posibilitatea ca poza să fie obscenă. Apoi, se calculează ariile de răspândire ale pixelilor. Cu cât un pixel detectat se află mai în centru, cu atât mai mult creşte probabilitatea ca acesta să facă parte dintr-o poză nudă. După calcularea tuturor probabilităţilor, prin intermediul unui calcul matematic se determină probabilitatea ca poza în sine să fie nudă. La un procent de minim 40%, administratorul este notificat.

Filtrul are 3 opţiuni: euristic (se scanează poza în întregime), rapid (scanează thumbnail-ul pozei) şi dezactivat.

 

Modulul de generare al tabelelor dinamice

În lucrul în echipă, nevoia de a genera un tabel care mai apoi să poată fi modificat şi actualizat de ceilalţi membri ai echipei, a reprezentat întotdeauna o provocare. O situaţie reală ar fi generarea tabelului cu rezultatele la bacalaureat. Într-un liceu pot exista sute de elevi ce susţin acest examen, iar pentru executarea cât mai rapidă a sarcinii, ar fi nevoie de mai multe persoane. De asemenea, după rezolvarea contestaţiilor, valorile tabelului ar trebui modificate, motiv pentru care generarea unui tabel dinamic reprezintă soluţia pentru această sarcină.

Tabelele dinamice pot fi inserate în fiecare pagină şi mai apoi pot fi actualizate de către membri autorizaţi ai sit-ului.

Inserarea unui tabel dinamic presupune câţiva paşi simpli: denumirea tabelului şi selectarea numărului de coloane, denumirea fiecărei coloane şi selectarea tipului de valori (text sau număr), inserarea datelor în tabel, selectarea coloanelor ce pot fi actualizate de către utilizatori, inserarea unui număr de opţiuni prestabilite pentru fiecare coloană şi definirea opţiunilor propriu-zise.

O dată inserat, tabelul poate fi sortat, iar datele din tabel pot fi filtrate. Inserarea unor noi date se face doar prin verificarea cu un cod CAPTCHA.

 

Modul de teste online

Pe baza cunoştinţelor dobândite în urma explorării conţinutului, aplicaţia dispune şi de un modul de testare al elevilor. Astfel, accesând secţiunea "Teste" din meniul "Comunitate", utilizatorului i se va permite să îşi verifice cunoştinţele prin testele disponibile.

Un test poate fi creat doar de un administrator, sau moderatorul secţiunii "Teste" şi poate fi susţinut de orice utilizator înregistrat. De asemenea, un test poate avea o dată de expirare, până la care să fie disponibil. În urma susţinerii testului, utilizatorului i se va acorda un calificativ, şi va fi clasat alături de ceilalţi utilizatori ce au susţinut testul, alături de statutul "admis" sau "respins".

CosmagCosmagCosmagCosmagCosmagCosmag

 

Modulul galerie media

Aplicaţia dispune de un modul prin care se pot gestiona materialele multimedia. Fotografiile sunt organizate pe albume, fiecărei fotografii putându-se atribui un comentariu, sau o notă. Albumele pot fi şterse sau blocate din pagina de administrare.

Pentru personalizarea profilelor, fiecare utilizator are la dispoziţie un album foto în care poate încărca un număr nelimitat de fotografii.

 

Modulul profil public

Pentru o interacţionare cât mai plăcută între utilizatori, modulul "profil public" face posibilă cunoaşterea celorlalţi utilizatori ai sit-ului. Acesta are 3 pagini: profil general (o pagină asemănătoare cu majoritatea paginilor de profil de pe reţelele de socializare, ce include lista cu prieteni, detalii despre utilizator, comentarii asupra profilului etc), pagina media (un MP3 Player - TT Mp3 Player - creaţie proprie, prin care utilizatorul face cunoscute melodiile sale preferate) şi Poze (o pagină cu fotografiile încărcate de utilizator).

Modulul profil personal

Toate paginile din profilul public pot fi editate, până la cel mai mic detaliu. Se pot modifica atât numele utilizatorului, parola, date personale, avatar, descriere detaliată etc.

Utilizatorul dispune de o pagină specială pentru selectarea prietenilor (contactelor apropiate),contacte ce vor fi afişate pe prima pagină a profilului.

Tot de aici, utilizatorul poate încărca poze în albumul profilului.

Modul sondaje de opinie

Aplicaţia dispune de un sistem de sondaje de opinie. Se pot crea un număr efectiv nelimitat de sondaje cu un număr nelimitat de răspunsuri posibile pentru fiecare sondaj. Acestea se pot îngloba în orice articol postat pe site, forum, sau chiar ca sondaj predefinti al sit-ului.Sistemul este greu de păcălit deoarece fiecare vizitator poate vota o singură dată de pe acelaşi IP.

Modulul de comunicare prin mesaje

Pentru o bună comunicare între utilizatori, atât online cât şi offline, cea mai bună soluţie s-a părut a fi implementarea unui sistem de mesagerie. Acesta nu face decât să asigure un mijloc de transmitere a mesajelor.

Se pot trimite mesaje atât prin opţiunea disponibilă alături de fiecare profil, cât şi prin specificarea numelui utilizatorului respectiv. Un utilizator obişnuit dispune de o limită de mesaje, stabilită de către administrator. În limita de stocare a mesajelor, un utilizator poate stoca mesajele trimise, salvate (prin opţiunea de salvare) şi cele primite.

Modulul de chat

Pentru a asigura o interacţiune cât mai eficientă între utilizatori, platforma dispune de un module de live chat.Acesta nu este decât o cameră de chat în care pot intra, teoretic, un număr imens de utilizatori, pentru a discuta în timp real. Există şi opţiuni speciale pentru blocarea chat-ului sau ştergerea convorbirilor, toate acetea fiind valabile doar moderatorului.

Deşi simplu la prima vedere, acesta permite comunicarea prin transmiterea în două direcţii a mesajelor JSON în mod asincron către o bază de date, folosind AJAX.

Modulul de administrare

Reprezentând cea mai complexă parte a aplicaţiei, modulul de administrare permite schimbarea sit-ului în totalitate: design, limbi de comunicare, utilizatori, drepturi, restricţii, conţinut, sondaje etc. Este un sistem de administrare ierarhic, structurat pe 3 nivele: utilizator, moderator, administrator.

 

Statistici

Pe prima pagină a panoului de administrare, vor apărea statistici despre sit, precum: numele sit-ului, limba principală de comunicare, vizite, utilizatori înscrişi, utilizatori online (cu detalii despre sistem de operare, IP, ultima activitate pe sit etc), mărimea bazei de date şi spaţiul total ocupat pe server.

Setări

Se pot, efectiv, modifica toate setările sit-ului, inclusiv: numele şi descrierea sit-ului, font-ul, culoarea fontului şi efectele (italic, bold, underline) folosite în antetul sit-ului, limba predefinită a sit-ului, skin-ul predefinit, numărul maxim de mesaje ce pot fi stocate de un utilizator, dimensiunea maximă a unui mesaj, timpul (în secunde) de standby la logare şi delogare (antispam), textul din subsolul sit-ului, sigla sit-ului, fundalul antetului.

În construcţie

Din panoul de setări, se poate activa un mod denumit "În construcţie". Astfel, în momentul în care staff-ul sit-ului lucrează la actualizarea sa, se poate activa acest mod, ce interzice accesarea sit-ului, avertizând utilizatorii printr-un mesaj. În acest caz, doar administratorii se pot loga.

:-)

Pentru a fi pe placul amatorilor de smileys, aplicaţia vine cu un modul pentru definirea aşa-ziselor emoticoane. Astfel, un administrator poate defini, ce simbol poate fi asociat cu un smiley.

Administrarea utilizatorilor

Administratorul dispune de o listă ce poate fi sortată şi filtrată, cu toţi utilizatorii înregistraţi, alături de adresa de email, data înregistrării şi statutul contului (activ, inactiv, suspendat, moderator, administrator, utilizator, logat etc).

Pentru fiecare cont în parte, administratorul se poate loga pe contul respectiv (pentru a verifica existenţa unor nereguli) având efectiv acces la toate datele utilizatorului respectiv, poate suspenda sau poate şterge contul respectiv.

Pentru a menţine o ordine, în cazul sit-urilor mai populate, administratorul are posibilitatea de a defini unul sau mai multe roluri de moderator pentru un utilizator: moderator pentru conţinut, comentarii, galerie foto, sondaje de opinie, chat, ştiri sau moderator pentru forum. De asemenea, un administrator poate desemna alţi administratori. Diferenţa dintre un administrator şi un utilizator cu roluri de moderare pe tot sit-ul este acela că doar un administrator poate administra utilizatorii şi poate desemna alt administrator.

Cenzură

Cum pe un site educativ, cuvintele murdare sunt excluse, alături de rezultatele filtrului de nuditate, administratorul are posibilitatea de a cenzura sau înlocui cuvinte ce pot fi vulgare din conţinutul adăugat de utilizator (comentarii, articole, topicuri pe forum etc).

Optimizare pentru motoarele de căutare

Sit-ul are inclus un modul pentru definirea şi modificarea mai multor tipuri de taguri meta, pentru o recunoaştere mai eficientă de către motoarele de cătuare. Astfel, utilizatorul poate folosi modulul de optimizare, încercând să descrie sit-ul într-un formular cu 15 câmpuri, pentrurecunoaşterea de către motoare de căutare precum Google.

Acces interzis

Din motive de securitate, administratorul are posibilitatea interzicerii unui IP de a mai accesa sit-ul (folosind baza de date, se face acelaşi lucru pe care îl pot face şi fişierele .htacces).

Feedback

În urma completării şi trimiterii formularului de feedback de pe site de către utilizator, mesajele apar pe pagina de administrare, alături de datele de identificare a utilizatorului, de unde un administrator poate răspunde mesajului (răspunsul fiind livrat prin email).

Administrarea forumului

Administratorul dispune de o pagină simplă de unde poate administra mai toate aspectele forumului: poate crea categorii noi, forumuri noi, le poate sorta şi acorda diferite nivele de acces (public, doar utilizatorilor înregistraţi sau doar moderatorilor şi administratorilor) şi nu în ultimul rând, le poate şterge, aşa cum le-a şi creat.

Toate aceste acţiuni pot fi făcute de pe aceeaşi pagină, fără a mai fi necesar de a naviga printre opţiuni.

Modulul forum

Pentru a crea un "loc" unde să fie analizate şi discutate diferite subiecte, un modul forum a reprezentat soluţia optimă. Acesta poate fi structurat pe categorii, care la rândul lor sunt structurate pe forumuri. Forumurile sunt structurate pe topicuri, iar fiecare topic poate avea, teoretic, un număr nedeterminat de mesaje.

Pentru a delimita discutiile administrative de cele publice, s-a creat 3 nivele de acces: public, privat (pentru utilizatorii înregistraţi) şi strict administrativ (doar pentru moderatori şi administratori).

Topicurile pot fi blocate (pentru a împiedica introducerea de mesaje), pot fi aduse în prim plan. Într-un topic se poate răspunde la un mesaj, cita un mesaj, cât şi introduce un sondaj.

Pentru a împiedica spam-ul, a fost introdusă o pagină de trecere la scrierea unui mesaj, pagină ce verifică probabilitatea ca un mesaj să fie spam.

 

 

 

Inapoi