Skip to content

This repository has our copy of Simplii with enhancements to the original copy for Project-3, SE-2023

License

Notifications You must be signed in to change notification settings

purv2100/Simplii21

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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




Link to Demonstration Video of the Project:

https://drive.google.com/file/d/10ysKfwcecwr28sYiTgUISVuCjco6RFj2/view?usp=sharing

Introduction

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

Watch our promotion video:

Simplii_Group74_PromoVid.mp4

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.

Built with:

Python JavaScript HTML5 CSS3 Bootstrap Flask MongoDB

Core Functionalities of the Application:

1. Register and login:

2. Add a task:

3. Tasks dashboard:

4. Friends:

5. Analytics:

6. Forum:

7. Reward:

Successful Usecases

Case Study: Aarti

Background: Software Developer at MiniOrangeX

Scenario: Aarti was struggling to manage lots of tasks at her company. She started using Simplii, and now she is able to manage all the tasks without any hassle. She also got better at managing and understanding tasks when she got some valuable insights from the visualizations provided by the analytics section.

Case Study: Lorenzo

Background: Computer Science Grad Student

Scenario: Lorenzo wanted a tool where his project group could assign and manage tasks within the group. His group started using Simplii, and now they smoothly completed the project by managing tasks within project members easily. Also, they were able to publish their task report based on the visualizations provided by the analytics section.

Case Study: Emily

Background: Program Manager at Fanbook

Scenario: Emily's typical working day involved tons of different tasks waiting be be handled with different priorities and deadlines, such as meeting with colleagues, demonstrating program progress to stakeholders, picking up school kids, buy groceries at supermarket and so on. She was suffering with forgetting and messing up things to do. After friends introducing Simplii to her, Emily began to list and manage daily tasks on the website by leveraging Simplii`s easy-to-use and well-rounded functionalities. Since then, both of her work and personal life became well organized since she could easily get summary and insights about what she had done and were planned to do in future.

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/aditicsalunkhe/Simplii-Group74-2023.git

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

https://github.com/aditicsalunkhe/Simplii-Group74-2023.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

python3.10 -m application

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

While executing testing, uncomment the unit_test.py and test_application.py in the test subdirectory.

Delta

  1. Front end layout re-design and implementation.
  2. Add Friend section to introduce social functionality.
  3. Add Analytic section to give users better forms of insight for tasking.
  4. Add Forum section to enhance social functionality.
  5. Add Reward section to increase users` retention rate.
  6. Improve documentation and test parts for the project.
  7. Reslove bunch of bugs both from existing functions and new features.

Project Roadmap

Future three months:

  • Add task completion evaluation for "Add Task" function. By doing so, users can also learn how good he/she finishes the task
  • Implement search functionality in dashboard so that users can quickly get the information for the task he want
  • Include more analytic graph type options in "Analytics" function, such as pie chart, line chart and scatter chart.
  • Optimize "Friends" section to allow users to upload avatars, set friend permission level, request notification and so on

    Future six months:

  • Beautify UI elements: optimize color palette; diversify content layout; better font family; CSS animation and so on.
  • Adapt website to show correctly and gracefully on different platforms(PC, laptop, tablet, mobile phone).
  • Develop web browser extension version for Simplii

    Future twelve months:

  • Run integration test for different functionalities
  • Run functional tests for the whole system
  • Run black box test to pass through user acceptance level
  • Select and purchase a cloud service to deploy the website
  • Set up a marketing team to attract target users to try our website and collect feedback accordingly
  • Build a deployment and operation team to manage the website after official launch

    Project Funding

    Our project is currently not funded, and we operate on a volunteer and open-source basis, and currently, improvement of the project solely relies on the dedication of our team and contributions from the open-source community.

    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.

    Recommended Citation

    You can cite us like this:

    Simplii. Version 1.0. Aditi Salunkhe, Purv Patel, Ishan Mistry, Lixing Zheng. 2023.
    [https://github.com/aditicsalunkhe/Simplii-Group74-2023]

    Contact Us

    Please feel free to email us with any concern. Your interests on Simplii are always the strongest motivation sources for us.

    Team Members


    Aditi Salunkhe


    Purv Patel

    Ishan Mistry


    Lixing Zheng

  • About

    This repository has our copy of Simplii with enhancements to the original copy for Project-3, SE-2023

    Resources

    License

    Code of conduct

    Contributing

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages

    • HTML 68.3%
    • Python 16.8%
    • CSS 6.2%
    • TeX 6.1%
    • JavaScript 2.5%
    • Shell 0.1%