Day5 User Manual

Introduction

Day5 is a simple task management application designed around a weekly view (Monday-Friday + Weekend). It’s built to be straightforward and non-overwhelming, removing features like complex due dates and project nesting.

The key feature is its simplicity. It provides a visual, one-week-at-a-time planner that includes tasks, a habit tracker, and a notes section. This makes it ideal for individuals who benefit from a clear, uncluttered interface, such as neurodivergent individuals.

Getting Started

This section is for the administrator or developer setting up the Day5 application.

Prerequisites

Server-Side:

python-dotenv, aiofiles, jinja2.

Client-Side:

A modern web browser (e.g., Chrome, Firefox, Safari, Edge).

Installation

uvicorn main:app --host 0.0.0.0 --port 8000

The API will be accessible at http://localhost:8000.

⚠️ Warning: If you choose to host the API and static web files on separate domains/machines/IPs, you will need to uncomment the CORSmiddleware section of the main.py script to include the necessary domains/IPs that the frontend are served from.

Configuration

The application is configured using environment variables. Create a .env file in the project’s root directory.

database.

Example: postgres://user:password@localhost:5432/day5db

Example: redis://localhost:6379

authentication tokens.

How to Use (Core Features)

The Weekly Task View (Main Page)

This is the main screen of the application. It shows your week at a glance.

Habit Tracker

Located on the main page below the task view, the habit tracker helps you build routines.

Weekly Notes

A simple notes section is available on the main page.

The “Lists” Page

This page provides a separate area for checklists, like grocery lists or packing lists, that aren’t daily tasks.

Other Navigation Tabs

Admin Panel

If you are an administrator, you will see an “Admin” tab. This page allows you to:

Submitting Feedback

You can submit feedback at any time.

  1. Click the chat bubble icon in the bottom-right corner.

  2. Type your feedback.

  3. Optionally, click the thumbs up or thumbs down to rate your experience.

  4. You can also click “Record Screen” to create a screen recording to visually explain your feedback.

Troubleshooting & FAQ

Q: I forgot my password. How do I reset it?

A: On the login page, click the “Forgot password?” link. Enter your email address, and if an account exists, you will be sent a password reset link.

Q: My notes didn’t save.

A: Notes save automatically every few seconds after you stop typing. If your internet connection is unstable, it may fail. Ensure you are connected before navigating away.

Q: How is the “Lists” page different from “Tasks”?

A: Tasks are tied to specific days in your weekly planner. Lists are separate, general-purpose checklists (like a grocery list) that are not tied to a date unless you specifically convert an item into a task.

Q: How does the Weekly Digest work?

A: This is an automated email sent out by the system administrator. It summarizes your task and habit completion statistics for the previous week to help you track your progress.