/Simplii

this repository is our team's work for september

Primary LanguageHTMLMIT LicenseMIT

DOI License: MIT Code style: black Build Status Code Coverage github workflow github workflow github workflow

Link to Demonstration Video of the Project:

https://youtu.be/GecaW1x1y8k

SIMPLII

Having trouble in keeping track of your daily tasks and managing them?

Introducing to Simplii- an online task tracker that will assist you in keeping track of all your day-to-day activity so that you can manage your work efficiently. Task-tracking can be a tardy process and we have fixed this pain with the help of Simplii. Organize your work, track time, and update the status of your tasks simply with our easy-to-use application.

Screen Shot 2021-12-03 at 10 11 02 PM

Table of Contents

Why use Simplii?

-User can add tasks based on their difficulty levels- Physical or Intellectual work and then work on it depending on their priority.
-User can keep a track of the upcoming tasks by checking their deadlines and then work towards it.
-User can easily check the progress of his work by checking the status tab.
-Tasks are recommended to the users based on their upcoming deadlines for the user's convenience.

Implementation:

The video below describes the previous version of Simplii

simplii.v2.mp4

As you walk through this old version of Simplii, you can observe many errors. Firstly, when the user adds a task, it gets displayed 3 times on the dashboard. Moreover, when the user tries to delete the task, all the tasks in the dashboard get deleted instead of just deleting that single task

In the new version of Simplii, we have resolved all these bugs and added new functionalities.

Built with:

Python JavaScript HTML5 CSS3 Bootstrap Flask MongoDB

Core Functionalities of the Application:

Register:

reg1.mp4

Login:

login.mp4

Adding Tasks:

addtasks.mp4

Task Recommendation and Display:

ViewRecommend.mp4

Modifying the tasks - Updating and Deleting:

EditandViewTasks.mp4

Steps for execution

Step 1: Install MongoDB using the following link:

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows

Step 2: Git Clone the Repository

git clone https://github.com/atharva1996/Simplii.git

(OR) Download the .zip file on your local machine

https://github.com/atharva1996/Simplii.git

Step 3: Install the required packages by running the following command in the terminal

pip install -r requirements.txt

Step 4: Run the following command in the terminal

python application.py

Step 5: Open the URL in your browser:
http://127.0.0.1:5000/

Source Code

Link to the repository: https://github.com/atharva1996/Simplii

Delta

a) Task Tracking based on the type of work

  • The earlier version of Simplii just used to do the simple task of keeping track of different kinds of task. However, there was no functionality to differentiate the tasks.
  • In our updated version of Simplii, the tasks can be tracked based on their types. For instance, there are two types of tasks- Physical and Intellectual, so the users can easily keep track of their tasks based on the work type.

    b) Task modification is now simplified!

  • In the previous version of Simplii, the tasks did not have the modification functionality in which the user could update some details of his task. Moreover, the delete functionality completely failed. When the user tried to delete one task, all his other tasks would get deleted. Thus, it was highly inefficient.
  • In our updated version of Simplii, we have eliminated that bug by adding the modification function where the users can easily update and delete the tasks as per their convenience.

    c) Status Tab is added so that users can easily keep a progress of their work.

  • In the previous version of Simplii, there was no functionality of viewing the status of jobs and then segregating them based on their status.
  • In our updated version of Simplii, we have added the status tab on dashboard and also created a drop-down functionality so that the users can view tasks and update them by selecting the task category(Physical or Intellectual) and the task status(In progress, Done, Blocked).

    d) Task Recommendation functionality

  • In the previous version of Simplii, tasks were not recommended to the user and thus, the user was unable to keep a track of his progress.
  • In this updated version of Simplii, there is a functionality of task recommendation where tasks will be recommended in an order such that the user can complete each of them in the given time frame. Thus, all the tasks will get managed and user will not have to worry about his schedule.
  • Future Scope

    The following features can be implemented in the future scope of this application:

    1. Create a mobile application for the web version of the application.
    2. Make the website view port adaptable - the website should look good on phone, tablet and computer.
    3. Create chatbot for the web portal
    4. Create Alerts when the Task deadline is approaching
    5. Add an emergency schedule and recommend tasks based on the new schedule.

    Team Members


    Atharva Patil

    Atharva Joshi


    Banpreet Singh


    Vaishnavi Patil


    Shivam Pednekar

    Contribution

    Please refer the CONTRIBUTING.md file for instructions on how to contribute to our repository.

    License

    This project is licensed under the MIT License.