Designing a Web Application for College Student Self-Assessment & Progress Supervision

Graduate Thesis uoadl:3255799 244 Read counter

Department of Informatics and Telecommunications
Deposit date:
Verlekis Dimitrios
Supervisors info:
Μαρία Ρούσσου, Επίκουρη Καθηγήτρια, Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ
Original Title:
Σχεδιασμός Διαδικτυακής Εφαρμογής Αυτοαξιολόγησης & Ελέγχου Προόδου Φοιτητ(ρι)ών
Translated title:
Designing a Web Application for College Student Self-Assessment & Progress Supervision
Nowadays, the internet plays an integral role in every aspect of our lives, while all the radical changes caused by the Covid-19 pandemic, forced almost all non-digital services to turn digital.

Education was one of them, and unfortunately under the given circumstances, the need for tools available for remote teaching was highlighted, since the lack of live interaction between students and teachers weakens the learning process, and demands alternative methods to better inculcate new knowledge.

In an attempt to meet that need, this thesis studies the design of an interactive web application to provide useful tools for both remote and live educational processes at the Nursing Department in University of West Attica. The app will monitor the overall level of understanding over the curriculum of a given course among students, assess each one of them individually in order to boost their weaknesses, and provide them with feedback on the correct answers of each question and the appropriate resources for further study.

This thesis begins with determining the user groups that will benefit from the development of this web application, in order to determine the individual goals of each one, and then thoroughly establish and analyse their demands from it. As a result, system requirements are extracted for the upcoming system.

These requirements act as a compass, pointing to the right direction for the creation of a user interface that will help all users accomplish their goals. A large collection of wireframes is developed and presented throughout the thesis, to explain the interaction between the users and the interface.

Next, we present a database schema, which can accommodate all the necessary information needed by the user interface to achieve full functionality, and provide an alternative extension of its contents, to enhance its efficiency.

When designing is concluded, we suggest a set of frameworks and libraries, including ReactJS, Django REST, and PostgreSQL as an ideal combination of tools to develop the full stack of the desired application, and achieve maximum functionality across all its components.

Finally, a few statistical indicators are defined, in order to have a measure of effectiveness of the application, after its development is complete.
Main subject category:
Technology - Computer science
Educational Software Designing, Demand Analysis, User Interface Designing, Prototyping, Database Designing
Number of index pages:
Contains images:
Number of references:
Number of pages:
VerlekisDimitriosThesisRevised.pdf (3 MB) Open in new window