SlideShare a Scribd company logo
1 of 14
Download to read offline
Assignment
Name: Suraj Rao
Email ID: raosura@gmail.com
Sketch
Assignment Instructions
●Suppose you’re working as a PM at DoToday, a startup working on a next-gen to-do list and task management
app. You want to launch the smartphone app, for Android and iOS. You understand that the app functionality
would be the same for both of these, and hence you only want to focus on sketching it out. As the sole product
manager working on this app, you have a few ideas regarding the design and functionality that you’d want to
incorporate.
●The objectives of this assignment are:
1. Functional requirements: Identify the range of functional requirements, taking in consideration all use cases
and identify the best possible solution to perform the task
2. Sketch description: Create the required sketches and place the screenshot of each screen on relevant slides
with details of the screen. Prepare a slide showing the flow of your sketch along with constraints
3. User testing for each screen with a suitable user, along with learning from the same
●Note: Only think of the functionalities you would like to have in both of these apps and sketch the paper
prototypes based on that. Also, don't worry about the nuts and bolts like login or registration; concentrate on the
cool stuff.
Use cases Functional requirements
•Users want to create a to-do checklist and set a timeline for each of the task created..
•Users want to segregate their to-do-list into various categories such as shopping, personal
milestones etc
•Users want to prioritize the tasks created so that they can complete the high priority tasks first.
•Users want to create reminders for each of the tasks created.
•Users want to add notes to each of the tasks for additional details.
•Users want to create sub-tasks for each task e.g. a shopping checklist , travel bucket list etc.
•Users want to mark a to-do as completed once they complete it.
•Users want to mark the previously completed tasks as incomplete whenever required.
•Allow users to create a task by visiting one of the side menus and then filling in all details.
•Allow users to quickly create a task from the home page and then later add other details.
•Allow users to create a task from the home page by filling in all the required details and keeping some
fields non-mandatory.
•Allow speech to text to create new tasks.
•Allow users to tag the tasks with different colours to differentiate them
•Allow users to create their own priority levels with colours, assign a priority to the tasks and
display the corresponding colours while listing the tasks
•Allow users to edit a task and then allow them to mark it as complete. Similarly allow users to edit the
tasks and mark them incomplete
•Provide an option on the home page to click on a check-box associated to a task to mark a task as
complete / incomplete
Functional Requirements
Choice of best solution: 1) Task Creation –Allow users to create a task from the home page by filling in all the required details and keeping some fields non-mandatory. This provides the user an
option to fill additional details if required and skip them as well. This would neither force the users to fill in all the details, nor let them skip the details miss them. 2) Allowing users to mark a task as
complete/incomplete from the home page as it would be much quicker rather than visiting different menus to mark them as complete/incomplete 3)Providing an actionable item on the toolbar to filter records is the
best choice as the UI would be cleaner and it would always be visible on the home page for the users to filter records. 4)Allowing tasks to be synced at a global level is better than providing options at task or category
level as there would be lesser configuration involved here and easier for users to choose. Also, user might prefer either all or no tasks to be synced rather than few. 5) Providing a calendar view is the best choice here
as the user does not need to input any data and can view all the tasks date-wise with ease. The user experience would be much better in this case
•Users want to browse the pending as well as the previously completed tasks
•Users want to access the to-do-list over multiple devices so that they are always accessible.
•Users want a consolidated view of the tasks based on the due date set for each task.
complete / incomplete
• Provide a section within the side menu wherein user can click and view the completed tasks.
•Provide a filter button which would provide an option to filter the pending, completed and all tasks
•Provide an actionable item on the toolbar to filter the records based on their status.
•Allow users to sync their tasks at a task level.
•Allow users to sync the tasks specific to a category i.e. Provide a sync option at category level.
•Provide a sync option at an app level so that all the created tasks can be synced or not synced.
•Provide a date range based for the due date which could be used to list the tasks.
•Provide a calendar view of all the tasks and display t he tasks once a specific date is selected.
Sketch Description – Login & Dashboard
Slider images for
user understanding
Text to explain the slider
images
Swipe to view the slider
Drop down to filter & view :
All Tasks, Pending tasks and
Completed tasks
Side Menu to list
additional menu,
settings and
other details
Search for tasks or
sub-tasks
A grid view which
provides the
category wise
tasks.(details in slide
8)
List of tasks based
on filters. Completed
tasks will be striked
Click on the
check box to
mark a task
Login with your
facebook
account
Login with your Gmail
account
Swipe to view the slider
images
tasks will be striked
through .
mark a task
as complete
Add a New
task(details in slide 5)
A calendar view to list
the tasks date –
wise(details in slide
6)
Due date set
for the task
Click to view the list of
tasks
Priority set for the
taskTask Title
provided
while creating
a task
Sketch Description- Add Task The category selected in
the previous screen
would be displayed here
with an option to change
by clicking on the drop-
down
Use the “Voice”
option to enter a title
for the task.
The notes for the
specific task can be
added here
Provide a title
for the task
being added.
This is a
mandatory
field
On clicking the + button, the list of all
categories with images(uploaded as in slide
8) would be displayed
The due date for
the task can be
set here.
Drop- down to
set the priority
of the task
Set a reminder
for the
pending tasks
prior to the
due date.
Add one or more sub-tasks for this task. Once a sub-
task is added, provision to add a new sub-task would
be enabled automatically.
Attach images,
documents, recordings
and other files for the
task.
Sketch Description – Calendar View
This provides a calendar view based on the
due dates of all the tasks. Each day of the
month is displayed separately. On clicking the
specific day, the tasks for that day would be
displayed below.
The date selected for
which the tasks need to
be displayed below. As
the user scrolls down,
other dates and tasks for
The number of dots(.) shows the number of
tasks which are due for that day.
Constraint: If more than 4 tasks are due for
a specific date, then the number of dots to
be displayed might cause spacing issues.other dates and tasks for
those dates would be
displayed and the date in
the calendar would
automatically be changed
and the new date would
be highlighted Category-wise listing of the tasks for the
specific date selected.
Constraint: Since due date is not
mandatory for all tasks, if for a particular
task, due date is empty, it won’t be
displayed here.
be displayed might cause spacing issues.
Hence 3 dots could be displayed for 3 or
more tasks due
Sketch Description – Grid View
Click to go back to listing
view (as shown in slide-4)
All the tasks are listed and ordered based
on the category to which they belong.
A task is completed by
clicking on the check-box
and displayed as a strike-
The tasks within each category are
ordered based on the descending order of
their created date.
The background of individual category
sections would be covered with the image
uploaded for the specific category(as per
slide 8)
and displayed as a strike-
through text.
Clicking on the completed
tasks would mark them as
incompleted
Sketch Description – Side Menu
Click to view the profile
details
Click to view the productivity
graph & other details Enter the name of the
task category
View the category list
and click on ‘Add new’ to
add a new category
Attach a picture .
This picture would
appear as a
background image in
the grid view of task
listing (slide 7)
Enter the name of the level
eg :p1, p2, p3
View the priority level
list and click on ‘Add
new’ to add a new
level
Click to open the settings
page (details in slide 9)
Click to write an email to a
specific email id for support.
This opens the email client
currently available on the
mobile
Set a color for this
level.
The color set here for a
level would reflect in
the list view of tasks(
slide 4) i.e. All the task
sections would be
coloured according to
the priority set
Pick a color from the pre-
defined list of colors
Sketch Description - Settings
Click to go back to the side menu
Any settings related to the way the
productivity graph is plotted for the
user’s tasks
Click to set the dashboard
settings such as default list of
tasks, sorting order etc (details in
slide 10)
Toggle button to turn on / turn
off the setting.
If ‘On’, all the tasks would
automatically get synced to
gmail
The list of all mediums
through which the tasks
could be accessed are
listed here such as
Gmail, Alexa, Smart
Watch etc with a toggle
button for each.
Click to access the list of
The current version of this mobile
app.
Click to logout of the
mobile app
Click to set the notification
settings i.e. The actions for
which the notifications need to
be triggered to mobile vs email
triggers.
Additionally, set notification
ringtone, time-zone etc
Select the account with
which the tasks need to
be synced for gmail
mediums via which the tasks
could be accessed.
Sketch Description – Dashboard Settings
Users can configure the task
which need to be displayed by
default – All , Pending or
completed
Click to set the order in which the
tasks need to be displayed on the
home page.
Sorting Options
•Sort by the task which
was most recently
updated i.e. Any
changes made to an
existing task
•Sort by the date on
which the tasks were
Click to set the details which need
to be displayed in the listing page
for the tasks eg: Due Date,
Priority , Category etc
Click to set the dashboard
settings such as default list of
tasks, sorting order etc (details in
slide 10)
which the tasks were
created
•Sort by due date of
each tasks. Tasks for
which due dates are
empty need to be listed
at the bottom
•Sort by priority level –
p1 , p2....
•Sort by alphabetical
order of the title of the
task
Initial Sketch After Feedback
Screen No. 1 – Dashboard
Menu for Dashboard settings like
sorting, view details etc
Any actions associated to the tasks i.e Call,
Whatspp, Email, Payment to be displayed
here and on clicking the task, relevant action
to be taken.
Color of the task section based on the priority
Feedback received from the user: 1) As per the user its convenient to place the + button on the right side as it is easier to access using the right thumb. 2) The priority of the tasks need not be
specified in the listing page, instead a visual effect could be provided by providing a background colour for the individual task section. 3)Actions related to the tasks need to be displayed within
the task section. From the listing page, the user should be able to directly take action on clicking the action icon for a task. 4)Dashboard Settings – Instead of visiting the side menu and then
navigating to the Dashboard settings section, its better to provide the same on the home page as it is more frequently used compared to other settings. 5)Re-arrangement of the menus in
bottom navigation- only icons are sufficient to understand the functionality and the text need not be shown. This would bring in consistency of the bottom navigation 6) The method to mark a
task as complete(by clicking on the task) was appreciated by the user as it was simple and easy to unmark a task
Constraint : Since all tasks listed might not be actionable, what needs to be displayed in the placeholder for non-actionable tasks needs to be considered.
Color of the task section based on the priority
of the task.
Add button relocated as per the
user feedback
Rearrangement of the bottom navigation to
accommodate user feedback.
No text displayed, only icon is displayed for
the sections
Initial Sketch After Feedback
Screen No. 2 – Add Task
Feedback received from the user: 1) On clicking the + button for add task, the user has suggested to remove the intermediate step of selecting the category and instead showing the
category as a drop-down field in the task addition page. This would help reduce a step. 2)While adding a task, user wants to define the actions associated with the task. For eg : If the user
wants to set a reminder to send an email to XYZ person or make a payment to XYZ , they should be able to set that action and tag that person from the phone contacts , email contacts as well
as whatsapp contacts . From the listing page, the user should be able to directly take action on clicking the action icon for a task. This suggestion could further be expanded to include other
actions such as Buy and make it a source of revenue by tying up with relevant service providers( eg if a user has a task of buying a Shirt, the tie up could be with Myntra, Flipkart etc
Constraint : 1) Whether a person could be tagged directly from email contacts needs to be verified.
Initial Sketch After Feedback
Screen No. 3 – Dashboard Settings
Select the default list of tasks
which need to be d
Menu for Dashboard settings like
sorting, view details etc
Feedback received from the user: Dashboard Settings – Instead of visiting the side menu and then navigating to the Dashboard settings section, its better to provide the
same on the home page as it is more frequently used compared to other settings.
Menu for Dashboard settings like
sorting, view details etc
Menu for Dashboard settings like
sorting, view details etc
Disclaimer
All content and material on the UpGrad website is copyrighted material, either belonging to UpGrad or its bonafide contributors and is
purely for the dissemination of education. You are permitted to access print and download extracts from this site purely for your own
education only and on the following basis:-
● You can download this document from the website for self use only.
● Any copies of this document, in part or full, saved to disc or to any other storage medium may only be used for subsequent, self
viewing purposes or to print an individual extract or copy for non commercial personal use only.
● Any further dissemination, distribution, reproduction, copying of the content of the document herein or the uploading thereof● Any further dissemination, distribution, reproduction, copying of the content of the document herein or the uploading thereof
on other websites or use of content for any other commercial/unauthorized purposes in any way which could infringe the
intellectual property rights of UpGrad or its contributors, is strictly prohibited.
● No graphics, images or photographs from any accompanying text in this document will be used separately for unauthorised
purposes.
● No material in this document will be modified, adapted or altered in any way.
● No part of this document or UpGrad content may be reproduced or stored in any other web site or included in any public or
private electronic retrieval system or service without UpGrad’s prior written permission.
● Any rights not expressly granted in these terms are reserved.

More Related Content

Similar to Sketch Assignment - Task Management

Apps4.Pro Planner Gantt chart (Chrome extension)
Apps4.Pro Planner Gantt chart (Chrome extension)Apps4.Pro Planner Gantt chart (Chrome extension)
Apps4.Pro Planner Gantt chart (Chrome extension)sanbss
 
Paper prototype- Mobile app
Paper prototype- Mobile appPaper prototype- Mobile app
Paper prototype- Mobile appTushar Sharma
 
Enhanced Task Details Page Released 2022
Enhanced Task Details Page Released 2022Enhanced Task Details Page Released 2022
Enhanced Task Details Page Released 2022Orangescrum
 
Wireframes do today
Wireframes   do todayWireframes   do today
Wireframes do todayvipul80
 
Ms project 2000 tutorial
Ms project 2000 tutorialMs project 2000 tutorial
Ms project 2000 tutorialpaolocollector
 
Ms project tutorial
Ms project tutorialMs project tutorial
Ms project tutorialRonald Oroya
 
sMs project tutorial_iit
sMs project tutorial_iitsMs project tutorial_iit
sMs project tutorial_iitKushal Patel
 
How to create S-Curve by MS Project 2013
How to create S-Curve by MS Project 2013How to create S-Curve by MS Project 2013
How to create S-Curve by MS Project 2013Ong-Art Sanpinit
 
How to Create S Curve by MS Project 2013
How to Create S Curve by MS Project 2013How to Create S Curve by MS Project 2013
How to Create S Curve by MS Project 2013Ong-Art Sanpinit
 
SharePoint Kanban Board - Saketa User Guide 2022.pdf
SharePoint Kanban Board - Saketa User Guide 2022.pdfSharePoint Kanban Board - Saketa User Guide 2022.pdf
SharePoint Kanban Board - Saketa User Guide 2022.pdfRajesh Kumar A
 
Chapter A Guide to Using Microsoft Project 2013 Exploring Pro.docx
Chapter A Guide to Using Microsoft Project 2013 Exploring Pro.docxChapter A Guide to Using Microsoft Project 2013 Exploring Pro.docx
Chapter A Guide to Using Microsoft Project 2013 Exploring Pro.docxmccormicknadine86
 
Tutorial 1 Teamwork Work Plan Setup
Tutorial 1   Teamwork   Work Plan SetupTutorial 1   Teamwork   Work Plan Setup
Tutorial 1 Teamwork Work Plan Setuprwang5688
 
MS Project - Lesson #1A - Basics of Project Scheduling - Part 1O.docx
MS Project - Lesson #1A - Basics of Project Scheduling - Part 1O.docxMS Project - Lesson #1A - Basics of Project Scheduling - Part 1O.docx
MS Project - Lesson #1A - Basics of Project Scheduling - Part 1O.docxrosemarybdodson23141
 
Project Management Quick Reference Guide for Microsoft Project 2007
Project Management Quick Reference Guide for Microsoft Project 2007Project Management Quick Reference Guide for Microsoft Project 2007
Project Management Quick Reference Guide for Microsoft Project 2007Toney Sisk
 
Construction Project Schedule Template- Residential Building
Construction Project Schedule Template- Residential BuildingConstruction Project Schedule Template- Residential Building
Construction Project Schedule Template- Residential BuildingSHAZEBALIKHAN1
 
Project Management Quick Reference Guide For Microsoft Project 2007
Project Management Quick Reference Guide For Microsoft Project 2007Project Management Quick Reference Guide For Microsoft Project 2007
Project Management Quick Reference Guide For Microsoft Project 2007Toney Sisk
 
Tutorial 1 Teamwork Work Plan Setup V2.0
Tutorial 1   Teamwork   Work Plan Setup V2.0Tutorial 1   Teamwork   Work Plan Setup V2.0
Tutorial 1 Teamwork Work Plan Setup V2.0rwang5688
 

Similar to Sketch Assignment - Task Management (20)

Apps4.Pro Planner Gantt chart (Chrome extension)
Apps4.Pro Planner Gantt chart (Chrome extension)Apps4.Pro Planner Gantt chart (Chrome extension)
Apps4.Pro Planner Gantt chart (Chrome extension)
 
MS Project Guide.pdf
MS Project Guide.pdfMS Project Guide.pdf
MS Project Guide.pdf
 
Paper prototype- Mobile app
Paper prototype- Mobile appPaper prototype- Mobile app
Paper prototype- Mobile app
 
Enhanced Task Details Page Released 2022
Enhanced Task Details Page Released 2022Enhanced Task Details Page Released 2022
Enhanced Task Details Page Released 2022
 
Wireframes do today
Wireframes   do todayWireframes   do today
Wireframes do today
 
Ms project 2000 tutorial
Ms project 2000 tutorialMs project 2000 tutorial
Ms project 2000 tutorial
 
Ms project tutorial
Ms project tutorialMs project tutorial
Ms project tutorial
 
sMs project tutorial_iit
sMs project tutorial_iitsMs project tutorial_iit
sMs project tutorial_iit
 
Omni plan 2-manual
Omni plan 2-manualOmni plan 2-manual
Omni plan 2-manual
 
How to create S-Curve by MS Project 2013
How to create S-Curve by MS Project 2013How to create S-Curve by MS Project 2013
How to create S-Curve by MS Project 2013
 
How to Create S Curve by MS Project 2013
How to Create S Curve by MS Project 2013How to Create S Curve by MS Project 2013
How to Create S Curve by MS Project 2013
 
SharePoint Kanban Board - Saketa User Guide 2022.pdf
SharePoint Kanban Board - Saketa User Guide 2022.pdfSharePoint Kanban Board - Saketa User Guide 2022.pdf
SharePoint Kanban Board - Saketa User Guide 2022.pdf
 
Chapter A Guide to Using Microsoft Project 2013 Exploring Pro.docx
Chapter A Guide to Using Microsoft Project 2013 Exploring Pro.docxChapter A Guide to Using Microsoft Project 2013 Exploring Pro.docx
Chapter A Guide to Using Microsoft Project 2013 Exploring Pro.docx
 
Tutorial 1 Teamwork Work Plan Setup
Tutorial 1   Teamwork   Work Plan SetupTutorial 1   Teamwork   Work Plan Setup
Tutorial 1 Teamwork Work Plan Setup
 
MS Project - Lesson #1A - Basics of Project Scheduling - Part 1O.docx
MS Project - Lesson #1A - Basics of Project Scheduling - Part 1O.docxMS Project - Lesson #1A - Basics of Project Scheduling - Part 1O.docx
MS Project - Lesson #1A - Basics of Project Scheduling - Part 1O.docx
 
Project Management Quick Reference Guide for Microsoft Project 2007
Project Management Quick Reference Guide for Microsoft Project 2007Project Management Quick Reference Guide for Microsoft Project 2007
Project Management Quick Reference Guide for Microsoft Project 2007
 
Construction Project Schedule Template- Residential Building
Construction Project Schedule Template- Residential BuildingConstruction Project Schedule Template- Residential Building
Construction Project Schedule Template- Residential Building
 
Project Management Quick Reference Guide
Project Management Quick Reference GuideProject Management Quick Reference Guide
Project Management Quick Reference Guide
 
Project Management Quick Reference Guide For Microsoft Project 2007
Project Management Quick Reference Guide For Microsoft Project 2007Project Management Quick Reference Guide For Microsoft Project 2007
Project Management Quick Reference Guide For Microsoft Project 2007
 
Tutorial 1 Teamwork Work Plan Setup V2.0
Tutorial 1   Teamwork   Work Plan Setup V2.0Tutorial 1   Teamwork   Work Plan Setup V2.0
Tutorial 1 Teamwork Work Plan Setup V2.0
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Sketch Assignment - Task Management

  • 1. Assignment Name: Suraj Rao Email ID: raosura@gmail.com Sketch
  • 2. Assignment Instructions ●Suppose you’re working as a PM at DoToday, a startup working on a next-gen to-do list and task management app. You want to launch the smartphone app, for Android and iOS. You understand that the app functionality would be the same for both of these, and hence you only want to focus on sketching it out. As the sole product manager working on this app, you have a few ideas regarding the design and functionality that you’d want to incorporate. ●The objectives of this assignment are: 1. Functional requirements: Identify the range of functional requirements, taking in consideration all use cases and identify the best possible solution to perform the task 2. Sketch description: Create the required sketches and place the screenshot of each screen on relevant slides with details of the screen. Prepare a slide showing the flow of your sketch along with constraints 3. User testing for each screen with a suitable user, along with learning from the same ●Note: Only think of the functionalities you would like to have in both of these apps and sketch the paper prototypes based on that. Also, don't worry about the nuts and bolts like login or registration; concentrate on the cool stuff.
  • 3. Use cases Functional requirements •Users want to create a to-do checklist and set a timeline for each of the task created.. •Users want to segregate their to-do-list into various categories such as shopping, personal milestones etc •Users want to prioritize the tasks created so that they can complete the high priority tasks first. •Users want to create reminders for each of the tasks created. •Users want to add notes to each of the tasks for additional details. •Users want to create sub-tasks for each task e.g. a shopping checklist , travel bucket list etc. •Users want to mark a to-do as completed once they complete it. •Users want to mark the previously completed tasks as incomplete whenever required. •Allow users to create a task by visiting one of the side menus and then filling in all details. •Allow users to quickly create a task from the home page and then later add other details. •Allow users to create a task from the home page by filling in all the required details and keeping some fields non-mandatory. •Allow speech to text to create new tasks. •Allow users to tag the tasks with different colours to differentiate them •Allow users to create their own priority levels with colours, assign a priority to the tasks and display the corresponding colours while listing the tasks •Allow users to edit a task and then allow them to mark it as complete. Similarly allow users to edit the tasks and mark them incomplete •Provide an option on the home page to click on a check-box associated to a task to mark a task as complete / incomplete Functional Requirements Choice of best solution: 1) Task Creation –Allow users to create a task from the home page by filling in all the required details and keeping some fields non-mandatory. This provides the user an option to fill additional details if required and skip them as well. This would neither force the users to fill in all the details, nor let them skip the details miss them. 2) Allowing users to mark a task as complete/incomplete from the home page as it would be much quicker rather than visiting different menus to mark them as complete/incomplete 3)Providing an actionable item on the toolbar to filter records is the best choice as the UI would be cleaner and it would always be visible on the home page for the users to filter records. 4)Allowing tasks to be synced at a global level is better than providing options at task or category level as there would be lesser configuration involved here and easier for users to choose. Also, user might prefer either all or no tasks to be synced rather than few. 5) Providing a calendar view is the best choice here as the user does not need to input any data and can view all the tasks date-wise with ease. The user experience would be much better in this case •Users want to browse the pending as well as the previously completed tasks •Users want to access the to-do-list over multiple devices so that they are always accessible. •Users want a consolidated view of the tasks based on the due date set for each task. complete / incomplete • Provide a section within the side menu wherein user can click and view the completed tasks. •Provide a filter button which would provide an option to filter the pending, completed and all tasks •Provide an actionable item on the toolbar to filter the records based on their status. •Allow users to sync their tasks at a task level. •Allow users to sync the tasks specific to a category i.e. Provide a sync option at category level. •Provide a sync option at an app level so that all the created tasks can be synced or not synced. •Provide a date range based for the due date which could be used to list the tasks. •Provide a calendar view of all the tasks and display t he tasks once a specific date is selected.
  • 4. Sketch Description – Login & Dashboard Slider images for user understanding Text to explain the slider images Swipe to view the slider Drop down to filter & view : All Tasks, Pending tasks and Completed tasks Side Menu to list additional menu, settings and other details Search for tasks or sub-tasks A grid view which provides the category wise tasks.(details in slide 8) List of tasks based on filters. Completed tasks will be striked Click on the check box to mark a task Login with your facebook account Login with your Gmail account Swipe to view the slider images tasks will be striked through . mark a task as complete Add a New task(details in slide 5) A calendar view to list the tasks date – wise(details in slide 6) Due date set for the task Click to view the list of tasks Priority set for the taskTask Title provided while creating a task
  • 5. Sketch Description- Add Task The category selected in the previous screen would be displayed here with an option to change by clicking on the drop- down Use the “Voice” option to enter a title for the task. The notes for the specific task can be added here Provide a title for the task being added. This is a mandatory field On clicking the + button, the list of all categories with images(uploaded as in slide 8) would be displayed The due date for the task can be set here. Drop- down to set the priority of the task Set a reminder for the pending tasks prior to the due date. Add one or more sub-tasks for this task. Once a sub- task is added, provision to add a new sub-task would be enabled automatically. Attach images, documents, recordings and other files for the task.
  • 6. Sketch Description – Calendar View This provides a calendar view based on the due dates of all the tasks. Each day of the month is displayed separately. On clicking the specific day, the tasks for that day would be displayed below. The date selected for which the tasks need to be displayed below. As the user scrolls down, other dates and tasks for The number of dots(.) shows the number of tasks which are due for that day. Constraint: If more than 4 tasks are due for a specific date, then the number of dots to be displayed might cause spacing issues.other dates and tasks for those dates would be displayed and the date in the calendar would automatically be changed and the new date would be highlighted Category-wise listing of the tasks for the specific date selected. Constraint: Since due date is not mandatory for all tasks, if for a particular task, due date is empty, it won’t be displayed here. be displayed might cause spacing issues. Hence 3 dots could be displayed for 3 or more tasks due
  • 7. Sketch Description – Grid View Click to go back to listing view (as shown in slide-4) All the tasks are listed and ordered based on the category to which they belong. A task is completed by clicking on the check-box and displayed as a strike- The tasks within each category are ordered based on the descending order of their created date. The background of individual category sections would be covered with the image uploaded for the specific category(as per slide 8) and displayed as a strike- through text. Clicking on the completed tasks would mark them as incompleted
  • 8. Sketch Description – Side Menu Click to view the profile details Click to view the productivity graph & other details Enter the name of the task category View the category list and click on ‘Add new’ to add a new category Attach a picture . This picture would appear as a background image in the grid view of task listing (slide 7) Enter the name of the level eg :p1, p2, p3 View the priority level list and click on ‘Add new’ to add a new level Click to open the settings page (details in slide 9) Click to write an email to a specific email id for support. This opens the email client currently available on the mobile Set a color for this level. The color set here for a level would reflect in the list view of tasks( slide 4) i.e. All the task sections would be coloured according to the priority set Pick a color from the pre- defined list of colors
  • 9. Sketch Description - Settings Click to go back to the side menu Any settings related to the way the productivity graph is plotted for the user’s tasks Click to set the dashboard settings such as default list of tasks, sorting order etc (details in slide 10) Toggle button to turn on / turn off the setting. If ‘On’, all the tasks would automatically get synced to gmail The list of all mediums through which the tasks could be accessed are listed here such as Gmail, Alexa, Smart Watch etc with a toggle button for each. Click to access the list of The current version of this mobile app. Click to logout of the mobile app Click to set the notification settings i.e. The actions for which the notifications need to be triggered to mobile vs email triggers. Additionally, set notification ringtone, time-zone etc Select the account with which the tasks need to be synced for gmail mediums via which the tasks could be accessed.
  • 10. Sketch Description – Dashboard Settings Users can configure the task which need to be displayed by default – All , Pending or completed Click to set the order in which the tasks need to be displayed on the home page. Sorting Options •Sort by the task which was most recently updated i.e. Any changes made to an existing task •Sort by the date on which the tasks were Click to set the details which need to be displayed in the listing page for the tasks eg: Due Date, Priority , Category etc Click to set the dashboard settings such as default list of tasks, sorting order etc (details in slide 10) which the tasks were created •Sort by due date of each tasks. Tasks for which due dates are empty need to be listed at the bottom •Sort by priority level – p1 , p2.... •Sort by alphabetical order of the title of the task
  • 11. Initial Sketch After Feedback Screen No. 1 – Dashboard Menu for Dashboard settings like sorting, view details etc Any actions associated to the tasks i.e Call, Whatspp, Email, Payment to be displayed here and on clicking the task, relevant action to be taken. Color of the task section based on the priority Feedback received from the user: 1) As per the user its convenient to place the + button on the right side as it is easier to access using the right thumb. 2) The priority of the tasks need not be specified in the listing page, instead a visual effect could be provided by providing a background colour for the individual task section. 3)Actions related to the tasks need to be displayed within the task section. From the listing page, the user should be able to directly take action on clicking the action icon for a task. 4)Dashboard Settings – Instead of visiting the side menu and then navigating to the Dashboard settings section, its better to provide the same on the home page as it is more frequently used compared to other settings. 5)Re-arrangement of the menus in bottom navigation- only icons are sufficient to understand the functionality and the text need not be shown. This would bring in consistency of the bottom navigation 6) The method to mark a task as complete(by clicking on the task) was appreciated by the user as it was simple and easy to unmark a task Constraint : Since all tasks listed might not be actionable, what needs to be displayed in the placeholder for non-actionable tasks needs to be considered. Color of the task section based on the priority of the task. Add button relocated as per the user feedback Rearrangement of the bottom navigation to accommodate user feedback. No text displayed, only icon is displayed for the sections
  • 12. Initial Sketch After Feedback Screen No. 2 – Add Task Feedback received from the user: 1) On clicking the + button for add task, the user has suggested to remove the intermediate step of selecting the category and instead showing the category as a drop-down field in the task addition page. This would help reduce a step. 2)While adding a task, user wants to define the actions associated with the task. For eg : If the user wants to set a reminder to send an email to XYZ person or make a payment to XYZ , they should be able to set that action and tag that person from the phone contacts , email contacts as well as whatsapp contacts . From the listing page, the user should be able to directly take action on clicking the action icon for a task. This suggestion could further be expanded to include other actions such as Buy and make it a source of revenue by tying up with relevant service providers( eg if a user has a task of buying a Shirt, the tie up could be with Myntra, Flipkart etc Constraint : 1) Whether a person could be tagged directly from email contacts needs to be verified.
  • 13. Initial Sketch After Feedback Screen No. 3 – Dashboard Settings Select the default list of tasks which need to be d Menu for Dashboard settings like sorting, view details etc Feedback received from the user: Dashboard Settings – Instead of visiting the side menu and then navigating to the Dashboard settings section, its better to provide the same on the home page as it is more frequently used compared to other settings. Menu for Dashboard settings like sorting, view details etc Menu for Dashboard settings like sorting, view details etc
  • 14. Disclaimer All content and material on the UpGrad website is copyrighted material, either belonging to UpGrad or its bonafide contributors and is purely for the dissemination of education. You are permitted to access print and download extracts from this site purely for your own education only and on the following basis:- ● You can download this document from the website for self use only. ● Any copies of this document, in part or full, saved to disc or to any other storage medium may only be used for subsequent, self viewing purposes or to print an individual extract or copy for non commercial personal use only. ● Any further dissemination, distribution, reproduction, copying of the content of the document herein or the uploading thereof● Any further dissemination, distribution, reproduction, copying of the content of the document herein or the uploading thereof on other websites or use of content for any other commercial/unauthorized purposes in any way which could infringe the intellectual property rights of UpGrad or its contributors, is strictly prohibited. ● No graphics, images or photographs from any accompanying text in this document will be used separately for unauthorised purposes. ● No material in this document will be modified, adapted or altered in any way. ● No part of this document or UpGrad content may be reproduced or stored in any other web site or included in any public or private electronic retrieval system or service without UpGrad’s prior written permission. ● Any rights not expressly granted in these terms are reserved.