## 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.
Watch our promotion video:
# Table of Contents
- [Why use Simplii?](#why-use-simplii)
- [Built with:](#built-with)
- [Core Functionalities of the Application:](#core-functionalities-of-the-application)
- [Successful Case Studies](#successful-usecases)
- [Steps for Execution:](#steps-for-execution)
- [Delta](#delta)
- [Project Roadmap](#project-roadmap)
- [Project Funding](#project-funding)
- [Contribution](#contribution)
- [License](#license)
- [Recommended Citation](#recommended-citation)
- [Contact Us](#contact-us)
- [Team Members](#team-members)
## 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.
- Aditi Salunkhe [acsalunk@ncsu.edu](mailto:acsalunk@ncsu.edu)
- Purv Patel [ppatel36@ncsu.edu](mailto:ppatel36@ncsu.edu)
- Ishan Mistry [ihmistry@ncsu.edu](mailto:ihmistry@ncsu.edu)
- Lixing Zheng [lzheng26@ncsu.edu](mailto:lzheng26@ncsu.edu)
## Team Members