EMPOWERING EDUCATION: DESIGN AND IMPLEMENTATION OF A WEB APP FOR MONITORING STUDENTS' PROFESSIONAL PRACTICE
University of Rijeka, Faculty of Informatics and Digital Technologies (CROATIA)
About this paper:
Conference name: 18th International Technology, Education and Development Conference
Dates: 4-6 March, 2024
Location: Valencia, Spain
Abstract:
In the ever-evolving field of education, students' professional practice plays an important role in academic excellence. The dynamic nature of educational institutions requires not only pedagogical skills but also a systematic approach to capture and valorize students' vocational experiences. In this context, the development and integration of a web application to monitor students' professional practice is an important step towards promoting efficiency, transparency and collaboration in academia. This paper addresses the importance of student professional practice and explains the intricacies of developing and implementing a web application to monitor student professional practice.
As web applications are becoming increasingly popular in today's society due to their flexibility and ability to be used without installation, we decided to develop a web application that would serve as an organized and intuitive place for faculty and students to monitor and record professional practice. Today's increasingly popular web applications usually consist of a backend and a frontend. The backend usually consists of a server that receives requests, a database where data is stored, and a web API that processes user requests according to the logic defined in the central layer, accesses the database via the data access layer, and sends back responses to received requests. The front end represents the user interface through which the user executes certain actions and checks their results.
The aim of this paper is therefore to highlight the importance of monitoring students' professional practice and to describe and implement a web application that enables faculties to make the recording of their students' professional practice easier, more efficient and more transparent. Furthermore, this paper describes all the important parts of the developed web application, including the database, the web API, the central layer for the business logic, the data access layer and the user interface itself. The functionalities of the developed application are also explained and described.
When creating the web application itself, care was taken to use very up-to-date and modern technologies. For example, PostgreSQL, a very popular and powerful system for managing relational databases with numerous modern functions, was used to create the database. ASP.NET Core, an open source development framework geared towards the development of modern online applications for various platforms, was used to create the web API. For the implementation of the central part and the data access layer, .NET Core was used - a framework for developing different types of applications for different platforms. For the creation of the front part, the now very popular React was used, a JavaScript library for the development and implementation of user interfaces for applications.Keywords:
Professional Practice, Academic Excellence, Web Applications, Technology Integration, Educational Institutions, Backend Development, Frontend Development.