Skip to content

IUS CS308 PROJECT: Revolutionize how individuals approach their daily tasks, priorities, and overall well-being.

Notifications You must be signed in to change notification settings

mirzak123/Mindful-Productivity-App

Repository files navigation

Mindful Productivity App

Overview

The Mindful Productivity App is designed to enhance productivity through mindfulness. It combines task management with self-improvement features like focus timers and breathing exercises to improve overall well-being and efficiency.

Features

  • Task Manager: Organize, prioritize, and manage your tasks efficiently.
  • Mindful Reminders: Get reminders to take breaks and practice mindfulness.
  • Focus Timer: Use a Pomodoro timer to maintain focus with customizable intervals.
  • Breathing Exercises: Follow guided breathing exercises to reduce stress.
  • Daily Affirmations: Receive motivational quotes and affirmations.
  • Custom Themes: Personalize the app with three distinct color themes.

Technologies Used

  • Next.js: Frontend framework for server-side rendering.
  • TypeScript: For static typing and enhanced code maintainability.
  • Firebase: Backend services for user authentication, database management, and hosting.

Installation

Prerequisites

  • Node.js
  • npm or yarn

Steps

  1. Clone the repository:
    git clone https://github.com/your-username/mindful-productivity-app.git
    cd mindful-productivity-app

Install dependencies:

sh Copy code npm install

or

yarn install Set up Firebase:

Create a Firebase project. Enable Firebase Authentication and Firestore. Copy your Firebase config to a .env file. Run the application:

sh Copy code npm run dev

or

yarn dev Team

Team

Scrum Master: Amer Đidelija

Facilitates agile ceremonies, removes impediments, and coaches the team on agile best practices.

Frontend Developer: Mirza Kadrić

Develops the user interface, ensuring responsive design and feature implementation.

Backend Developer & Product Owner: Mirza Karić

Designs and implements backend architecture, server-side logic, and ensures data security.

Technical Writer: Adna Dedić

Creates and maintains comprehensive documentation.

QA Engineer: Anes Piknjač

Develops and executes test plans to ensure application quality and functionality.

Agile Methodology

We follow the Scrum framework to manage our project, ensuring flexibility, continuous feedback, and iterative improvement.

Design

  • Clean, minimalist interface: User-friendly navigation for a seamless experience.
  • Consistent color scheme: Promoting calmness and focus.
  • Responsive design: Accessible across devices.

Testing and Validation

  • Manual Testing: Evaluates functionalities and user experience.
  • Automated Testing with Playwright: Ensures consistent behavior across environments and browsers.

Summary

The Mindful Productivity App is a collaborative project aimed at integrating task management with mindfulness practices to boost productivity and well-being. We continue to enhance the app based on user feedback and technological advancements.

Contributing

We welcome contributions! Please read our Contributing Guidelines for more details.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or feedback, please contact:

About

IUS CS308 PROJECT: Revolutionize how individuals approach their daily tasks, priorities, and overall well-being.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published