= About: !MediDocs = == Членови на тимот == ||= Име и презиме =||= Индекс =|| || Петар Аврамовиќ || 233015 || == Краток опис == !MediDocs е систем за управување со медицинска документација и база на знаење, наменет за организација и одржување на интерни документи во здравствени установи. Системот овозможува креирање, уредување, преглед, одобрување и објавување на документи како клинички упатства, процедури, политики и известувања. Дополнително, поддржува верзионирање на документи, категоризација, означување со тагови, прикачување на датотеки, коментари и контрола на пристап преку кориснички улоги. Главните ентитети во системот се: User, Role, Department, Article, Article Version, Category, Tag, Article Tag, Attachment, Approval, Comment. Апликацијата ќе биде развиена со користење на PostgreSQL, Spring Boot за backend делот и Angular за frontend корисничкиот интерфејс. == Детален опис на проектот == === За кого е наменет проектот === Базата на податоци и проектот се наменети за здравствени установи (болници, клиники, домови на здравје) кои имаат потреба од централизирано и организирано управување со внатрешната медицинска документација. Одговорноста за поседување и одржување на системот би ја преземало ИТ одделението или администрацијата на самата здравствена установа, додека содржината би ја одржувале овластени медицински и административни лица. Нивните потреби вклучуваат сигурно чување на клинички упатства и процедури, брз пристап до ажурирани верзии на документи, и следлив процес на одобрување пред објавување. === Какви проблеми ќе решава проектот === * '''Разбиена и нецентрализирана документација''' — во многу установи документите се чуваат на различни места (папки, е-пошта, хартија), што отежнува пристап и ажурирање. * '''Отсуство на верзионирање''' — вработените често работат со застарени верзии на упатства и процедури, без јасен преглед на историјата на промени. * '''Недостиг на контролиран процес на одобрување''' — документите се објавуваат без формален процес на преглед и одобрување, што може да доведе до ширење на неточни или неажурирани информации. * '''Ограничена контрола на пристап''' — без јасно дефинирани улоги, чувствителни или интерни документи може да бидат достапни до непосакувани лица. Со !MediDocs, установите добиваат централизиран систем каде документите се организирани по категории и тагови, поминуваат низ процес на одобрување пред објавување, и се достапни само на овластени корисници according to нивната улога. === Видови корисници === * '''Администратори''' — управуваат со корисници, улоги и одделенија, и имаат целосен пристап до системот. * '''!Автори/Уредници''' — креираат и уредуваат документи, прикачуваат датотеки и предлагаат нови верзии. * '''Одобрувачи (Approvers)''' — прегледуваат и одобруваат или одбиваат предложени документи и верзии пред нивно објавување. * '''Обични вработени (читатели)''' — прегледуваат објавени документи, оставаат коментари и пребаруваат по категории и тагови, во рамките на дозволите на нивниот оддел. Секој тип на корисник има ограничен пристап во зависност од улогата, преку систем на кориснички улоги (Role) и одделенија (Department). === Разлики од постоечки решенија === Постојат генерички системи за управување со документи (DMS) и wiki-платформи (пр. Confluence, !SharePoint), но !MediDocs се разликува по: * '''Прилагоденост на здравствениот сектор''' — структурата на ентитетите (клинички упатства, процедури, политики) е специфично дизајнирана за потребите на здравствени установи. * '''Вграден workflow на одобрување''' — секоја верзија на документ минува низ јасно дефиниран процес на преглед и одобрување пред објавување, наместо слободно уредување достапно кај генеричките алатки. * '''Гранулирана контрола на пристап''' — пристапот се базира на комбинација од улога и оддел, што овозможува попрецизно ограничување на чувствителни документи. * '''Едноставност''' — фокусиран, наменски систем наместо преоптоварена платформа со непотребни функционалности. === Тип на апликација === Проектот е планиран да биде '''веб апликација''', со Spring Boot backend и Angular frontend.