Skip to content

m-payal/Simplii

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Simplii

Make Multitasking Manageable!

Phase 4 Video Demo Link: https://youtu.be/zLEY0Fdii5s

Task Scheduler Web App

DOI License: MIT GitHub Release GitHub issues Github closes issues Github pull requests Code style: black Build Status badge Codecov

Why use Simplii?

Planning ahead has never been "Simpl"er!
Ever felt that your day went by not as productively as you'd wish? We hear you! With Simplii, you can schedule your tasks and prioritize your efforts based on how you are feeling. Our tool enables the user to efficiently multi-task or switch tasks based on mood to provide a customized user experience while completing routine tasks. Simplii parameterizes emotions, deadlines, task difficulty and moods to suggest a task to be done keeping you at your productive best.

Visual Walkthrough:

UGWDZHUI8BALAIYE.mp4

Built with:

Architecture:

ER Diagram Application Flowchart

Quick App Preview:

  • Sign Up Page

    • User Interface to signup to the app
  • Login Page

    • User Interface to login to the Simplii app. After successful login, user will be redirected to the Dashboard page

  • View All Tasks
    • User interface to view all the tasks the user has created

  • Add New Tasks
    • User interface for adding a new tasks to the portal

  • View Current Tasks
    • User interface to view current pending tasks

  • View backlog Tasks
    • User interface to view all backlog tasks

Phase 3 Works:

  • Visualization Of Tasks

Phase 4 Works:

  • Initial Home Page By default, the home page used to redirect to Jessica Holds

  • Updated Home Page Now the home page directs to the current logged in user

Getting started:

  • Prerequisite:

  • Installation:

    E.g If you downloaded Python 3.8.7 above, then

    Steps to setup virtual environment

    • Create a virtual environment:

      python3.8 -m venv test_env

    • Activate the virtual environment:

      source test_env/bin/activate

    • Build the virtual environment:(must be present in project directory)

      pip install -r requirements.txt

  • Run Instructions

    To run/test the site locally:

Tools

  • Code Formatter: black
  • Syntax and Code Checker: PyLint

Third-Party Tools

  • AWS Relational Database Service-RDS
    • The AWS Database is used as a primary DB by the location. The application interacts with the DB and no additional steps are required from the users. For any contributors or future developers, please mail to [email protected] to get your AWS IAM user account details to connect to AWS RDS.

📄 License

This project is licensed under the terms of the MIT license. Please check License for more details.

Chat Channel

Phase 1:

  • Create database ER diagram
  • Designed application flowchart
  • Create Dashboard Page
  • Create Add task form
  • Setup Flask
  • Add Unit testing

Phase 2:

  • Update database ER diagram by including entity "Categories"
  • Host application on AWS Relational Database Service
  • Create SQL DML and DDL queries
  • Improve dashboard UI
  • Create Login Page
  • Create Signup Page
  • Add more unit testing
  • Add Error Handling mechanisms
  • Create pop-up task adding form
  • Color code the varios task based on status
  • Prioritize tasks based on deadlines into "This week", "Backlog" and "Future Tasks"
  • Established connection between frontend and relational database

Phase 3:

  • Visualisation on Tasks
  • CI/CD Build pipeline should be implemented
  • Implemented e-mail notification system

Phase 4:

  • User session management implemented
  • Implemented edit tasks operation
  • Implemented Sub-tasks feature
  • Added Delete operation in backend for delete button
  • Fixed tasks tables: mapped with correct values
  • Added common errors in the helpful_resources folder for quick debugging and added a file with dummy data insert queries to get DB setup.

Future Enhancements:

  • Fix notification system for emails
  • Slack/ Discord Reminders or Subscription
  • Add date tracking for sub tasks

Contributions to the Project

Please refer to the Contributing.md if you want to contrbute to the Wolftrack source code. Follow all the guidelines mentioned and raise a pull request for the developers to review before the code goes to the main source code.

Contributors of Phase 4


Payal Mehta

Prathmesh Deshpande

Shruti Yadav

Sumedh Limurkar

Contributors of Phase 3


Arnold Lee

Fu-Jen Yen

Angela Ho

Dani Hove

Jainam Shah

Contributors of Phase 2


Suraj Devatha

Sneha Aradhey


Ashwini Nayak


Himanshuu Gupta


Shreyansh Prajapati

Contributors of Phase 1


Apurva Sonavane


Arpitha Vijayakumar

Ishan Bhatt


Krishika Shivnani


Unnati Nadupalli

Support

For any queries and help, please reach out to us at:

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 20