Skip to content

Mjzeolla/TaskTrain

Repository files navigation

TaskTrain by Calendify

Table of Contents

  1. Overview
  2. App Evaluation
  3. Schema
  4. Technology Used

Overview

TaskTrain is a productivity app meant to help organize your daily schedule and routines. In this app, the user can create Todo items, as well as set an alarm either associated with a task or not.

Video Walkthrough Video Walkthrough Video Walkthrough Video Walkthrough

Video Walkthrough Video Walkthrough

GIF created with LiceCap.

App Evaluation

  • Category: Productivity
  • Mobile: Mobile is essential for users to easily create new events and to-do items. The system alarm can be used with the events and tasks that are created.
  • Story: Creates a system for any users seeking to improve productivity to stay on track and build good habits.
  • Market: Anyone who looks to improve their productivity and habits. The app provides a way for people to organize their life. Our target could directly be for students.
  • Habit: Users would use the app daily in order to stay on track with assignments, meetings, and other important tasks.
  • Scope: V1 would allow users to create events and to-dos that can be edited/completed. V2 would incorporate setting the alarm for events that would notify users.

Schema

To-Do Object

Property Type Description
Name String Name of the to-do item.
Description String Additional details about the to-do item.
Date String The calendar date that this to-do item is supposed to happen.
Time Java.time Object The time at which this to-do item will begin.
Status boolean Whether or not the to-do item has been completed.
HasAlarm boolean Whether the user has designated an alarm for this to-do item or not.
MinutesBefore number How many minutes before the to-do item an alarm is supposed to go off.

Event

Property Type Description
Name String Name of the event
Location String Where the event is occuring.
Description String Additional information about the event.
Date String When the event(s) is supposed to occur.
Time Java.Time When the event will occur.
Recurrence String Which days of the week this event will occur on.
HasAlarm boolean Whether the user has designated an alarm for this event or not.
MinutesBefore number How many minutes before the event an alarm is supposed to go off.

Alarm

Property Type Description
Name String The name of the alarm.
Time Java.time When the alarm should go off.
Recurrence String Which days of the week the alarm should ring.

Technology Used

Room Persistence Library, AlarmManager, Jinatonic Confetti Library, Alerter Library, Styleable Toast Library

Graphic Assets Produced by: Marcela Mayor

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages