O.P Portfolio

Meminder - Web-based Reminder Application

February - May 2024

Web

Laravel

Group

University

Introduction

Meminder is a sophisticated web-based reminder application developed by a team of six students during their second year at the university. Our project aims to assist individuals with memory issues by providing a simple, yet powerful tool to manage daily activities and health-related tasks.

image

Project Overview

Client

Our client is a non-IT specialist who struggles with memory problems, often forgetting daily tasks and appointments. This application was specifically designed to enhance her independence and quality of life by providing:

  • A unified platform to manage daily tasks, appointments, and medications.
  • Interactive reminders and notifications.
  • A personal diary for keeping track of daily events and notes.

Features

image

User Roles

  • Patient: Manage personal events, tasks, prescriptions, and diary. Controlling access of caretakers
  • Caretaker: Assist in managing and reviewing patient schedules and health-related tasks.
  • Guest: Provide feedback and view certain information through secure access.

Core Functionalities

  1. Event Management: Create, view, and edit personal events with options to add tasks and checklists.
  2. Prescription Viewer: Maintain and view an organized list of medications.
  3. Personal Diary: Record daily occurrences and personal notes in a secure diary.
  4. Dynamic Questionnaires: Fill out and manage health-related questionnaires.
  5. Profile Management: Update personal information and manage account settings.

Technology Stack

  • Back-end: PHP with Laravel Framework
  • Front-end: Tailwind CSS for styling, Livewire and Alpine.js for dynamic interactions
  • Database: MySQL for data management
  • Authentication: Laravel Jetstream for secure user authentication

Design and Development Process

Requirement Analysis

Detailed sessions with the client led to a clear understanding of the functional and non-functional requirements, which were meticulously documented and modeled using use-case diagrams.

Data Modeling

We structured our data to ensure efficient data retrieval and storage, focusing on relationships between different data entities relevant to user activities and system functionality.

Implementation

The application was developed in iterative phases, with continuous integration of client feedback and rigorous testing to ensure reliability and user satisfaction.

Conclusion

Meminder stands as a testament to the potential of technology to significantly improve the lives of individuals facing daily challenges due to memory issues. We invite you to explore the application here and review our project code on GitHub.