Table of Contents Table of Contents
Next Page  380-381 / 568 Previous Page
Information
Show Menu
Next Page 380-381 / 568 Previous Page
Page Background

DoIT

Main Functional Requirements:

● The system will be able to get tasks from the user and smartly add them to his schedule

● The system will display a countdown timer for the next task

● The system will learn each user individually and supply suggestions for improvement

Blocks Diagram

After we researched various architectures, we found out that the layered model is very

popular among the architectures of software development, and fits our project.

We had to some adjustments in order to make it more flexible.

As you can see in the attached chart, the server and the application can’t access the database

directly but they have to use the DAL layer. (Data access layer)

Edith the bot, Your new personal assistant.

Edith handle the chat, and she is responsible for all the suggestions and

notifications of the system.

Students: Sagiv Asraf, Liran Katz

Advisor: Perry Shalom

Software Engineering

Interfaces Architecture

The task board

The project goal is to create a system that will be used to

improve our time management and daily tasks by making

the user feel he must do the task.

Our application meant to be a personal assistant for its users,

which means we have to learn every user individually