Project for Sistemi Multimediali (UniBA)

Overview

Referti Online

Questo progetto si propone di aiutare i pazienti e gli operatori sanitari con la gestione dei referti.

Al momento l'Italia non ha un sistema unico per il ritiro online dei referti e spesso gli orari di ritiro coincidono con gli orari lavorativi così costringendo i pazienti ad assentarsi dal lavoro. Dando quindi la possibilità di recuperare i referti in qualsiasi momento si libera il paziente da questa complicazione. Non solo, il progetto si pone in grado di aiutare i medici curanti dei pazienti avendo la possibilità di consultare in autonomia i referti dei pazienti senza avere accesso all'originale fisico o ad una sua copia.

Requisiti del progetto

Durante l'analisi dei requisiti sono stati individuati 3 tipo di attori utenti:

  • Paziente
  • Operatore
  • Struttura

Il Paziente deve poter:

  • Consultare direttamente un referto senza essersi registrato
  • Consultare un referto come utente registrato
  • Scaricare il referto
  • Condividere un singolo referto con un medico
  • Condividere tutti i referti (presenti e futuri) con il proprio medico di fiducia

L'Operatore, che può essere l'operatore che esegue l'esame diagnostico o un medico curante/specialista, deve poter:

  • Registrare l'esame svolto
  • Caricare e/o modificare il referto
  • Consultare i referti realizzati e/o quelli dei propri pazienti

La Struttura invece si occupa di gestire i propri operatori e deve poter:

  • Aggiungere e modificare i dati dei propri operatori
  • Consultare i referti realizzati dai propri operatori

Funzioni implementate

Paziente:

  • Può registrarsi alla piattaforma inserendo Nome, Cognome, Codice Fiscale e una password (inoltre se sono presenti dei referti precedenti alla registrazione questi vengono connessi all'account automaticamente).
  • Può accedere alla piattaforma inserendo il Codice Fiscale e la sua password.
  • Può consultare un referto senza avere un account inserendo il codice referto e il codice d'accesso per il referto comunicato dall'operatore.
  • Può dare il consenso per condividere un referto con un operatore.
  • Può revocare il consenso per la condivisione di un singolo referto con un operatore.
  • Può dare il consenso per condividere tutti i referti con un operatore.
  • Può revocare il consenso per la condivisione di tutti i referti con un operatore.
  • Può visualizzare le informazioni di un referto.
  • Può scaricare i file caricati dall'operatore di un referto.

Operatore:

  • Può accedere alla piattaforma inserendo il Codice Fiscale e la sua password.
  • Può creare un nuovo referto ed inserire il Codice Fiscale di un paziente (anche non registrato).
  • Può caricare i file del referto sulla piattaforma.
  • Può modificare il titolo e i file di un referto.
  • Può visualizzare e scaricare i referti creati da lui e anche quelli condivisi dai suoi pazienti.
  • Può eliminare un referto precedentemente creato.

Struttura:

  • Può registrarsi alla piattaforma inserendo Denominazione, Codice Fiscale e password.
  • Può accedere alla piattaforma inserendo Codice Fiscale e password.
  • Può creare un nuovo Operatore collegato inserendo Nome, Cognome, Codice Fiscale e password.
  • Può modificare Nome, Cognome, Codice Fiscale e password di un suo Operatore.
  • Può visualizzare i referti realizzati dai suoi Operatori.

Documentazione del progetto:

Installazione

Se si vuole installare localmente o su un proprio server la piattaforma è necessario che siano installati un Server HTTP con PHP abilitato a ricevere file caricati dall'utente, e una istanza MySQL con un database chiamato "my_enricociciriello" con user "enricociciriello" e password vuota. Infine si deve importare il database (con elementi di prova) presente dentro la cartella sql.

You might also like...
Server manager is a open source project made for people so that they can add the servers to one single place irrespective of their provider and manage it through one location.
Server manager is a open source project made for people so that they can add the servers to one single place irrespective of their provider and manage it through one location.

Server Manager Are you sick of having to log into hundreads of different website just to access your server? Well we got you, Server manager is a open

This is a Task Manager system for managing your task. You can categorize your tasks and upload music to the project And a whole host of other features

taskManager Login and register Each user can have their own task Categorize tasks by creating folders Edit and Delete Folders Search for Tasks Show nu

This is mini project for online test with Face Camera detection and Anti Cheating
This is mini project for online test with Face Camera detection and Anti Cheating

Online Test Script With Face Detection + Anti Cheating This is mini project that you can use this to make your own online test. This project include F

Project of Simple Blog using: HTML, CSS, PHP, MYSQL, and BOOTSTRAP
Project of Simple Blog using: HTML, CSS, PHP, MYSQL, and BOOTSTRAP

Project-Stormwind Project of Simple Blog using: HTML, CSS, PHP, MYSQL, and BOOTSTRAP Functions : A personal blog about Blizzard and their work Main Th

A simple blog project I built when learning Laravel 8
A simple blog project I built when learning Laravel 8

Harmonify Blog Disclaimer: All users data previewed on the image are fake data generated with FakerPHP. Introduction Harmonify Blog is a simple blog p

Recreate Project Ecanteen
Recreate Project Ecanteen

E-canteen Recreate Project Ecanteen,Project ini adalah pembuatan ulang dari Project E-canteen yang mana sebelumnya Pernah dibuat pada tahun 2020. Dika

The objective of this Project is to generate Stock Management
The objective of this Project is to generate Stock Management

Stock-Management The objective of this Project is to generate Stock Management Items / purchases, Sales Stock Client Provider Sales Management Purchas

TODOParrot is the companion project for the book

Welcome to TODOParrot TODOParrot (http://www.todoparrot.com) is the companion project to the book, Easy Laravel 5 (http://easylaravelbook.com), writte

Scrumwala: Your very own Scrum, Agile project management web app - built with Laravel
Scrumwala: Your very own Scrum, Agile project management web app - built with Laravel

Scrumwala Your very own Scrum/Agile web app built with Laravel Features Create and manage projects with plan and work views Group issues in a project

Owner
Enrico Ciciriello
Enrico Ciciriello
Php İle Yazılmış Basit Sıra Alım Ve Yönetim Sistemi

Sıra Yönetim Sistemi Bu proje, kullanıcıların kayıt olup sıra numarası alabilecekleri ve sıra numaralarını sorgulayabilecekleri bir web uygulamasıdır.

ismail 5 Jun 9, 2023
mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system

mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system. Dashboard features such as: Complete Dashboard, Custom Authentication, Email Verification, custom-login-register-forgot password (without jetstream).

Hasmukh Dharajiya 2 Sep 20, 2022
DooTask is a lightweight open source online project task management tool that provides various document collaboration tools, online mind mapping, online flowcharting, project management, task distribution, instant IM, file management and other tools.

DooTask is a lightweight open source online project task management tool that provides various document collaboration tools, online mind mapping, online flowcharting, project management, task distribution, instant IM, file management and other tools.

kuaifan 3k Jan 5, 2023
Self hosted project management and collaboration tool powered by TALL stack

Sponsored By: Self hosted project management and collaboration tool inspired by basecamp. Notice: Project under some major change, do not use until st

iluminar 1.8k Jan 6, 2023
:panda_face: Jitamin is a free software written in PHP, intended to handle the project management over the web. QQ群: 656868

Jitamin Jitamin (pronounced /ˈdʒɪtəmɪn/) is a free software written in PHP, intended to handle the project management over the web. Jitamin is inspire

jitamin 916 Dec 14, 2022
Kanban project management software

Kanboard Kanboard is project management software that focuses on the Kanban methodology. Official website: https://kanboard.org/ List of features Chan

Kanboard 7k Jan 7, 2023
A high performance full-featured project management system

Interested in managed hosting? Take a brief survey to help us know what to build! Phproject A high-performance project management system in PHP Instal

Alan Hardman 357 Dec 27, 2022
Emoncms is an open-source web application for processing, logging and visualising energy, temperature and other environmental data and is part of the OpenEnergyMonitor project.

Emoncms is an open-source web application for processing, logging and visualising energy, temperature and other environmental data and is part of the OpenEnergyMonitor project.

Emoncms 1.1k Dec 22, 2022
Backend of the Articly wiki/cms project

Documentation | Changelog | Roadmap Currently under heavy development & testing. Fast, easy and reliable wiki software running in the web. What is Art

null 4 Feb 14, 2022
CRM project that I developed with ReactJS and Laravel 8.

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Harun Doğdu 4 Nov 28, 2021