Simplii is a versatile task management application available on both web and Android platforms. It offers a seamless experience for managing tasks efficiently.
App hosted at 152.7.179.58:8080
https://www.youtube.com/watch?v=PZtG0tiJfAg
- Why Simplii?
- Use Case
- Built with:
- Enhancements
- Steps for Execution:
- Source Code
- Delta
- Future Scope
- Team Members
- Contribution
- License
-Simplii has a user-friendly UI, equally appealing to people of all ages and also people learning to use technology.
-Multi-User Login
-User can add new tasks based on their category.
-Users can update tasks as and when they work on them.
-User can keep track of not just work that is in progress, but also completed tasks.
-Tasks can be viewed based on the priority of the deadline.
-Users can set up email reminders when a task approaches a deadline.
-A kanban board type of view for easy tasks status visualization.
-Users can set reminders of important tasks and plan accordingly.
-All people who love to multi-task their way through life would love Simplii as it helps them keep track of various tasks in the most simple manner. -Anyone who is new to technology and would be overwhelmed by amazing and well-developed organising applications like google calender/apple calander, would love Simplii. -Anyone with a need to keep up with the day-to-day tasks and wants to manage them effectively.
- Python
- JavaScript
- HTML5
- CSS3
- Bootstrap
- Flask
- MongoDB
- Android Studio
- Firebase
You can create your own account and register on the website. You can store your data and can access the data whenever required.
Once your register for Simplii, you get a welcome email from us appreciating your interest in using our website and welcoming you onboard.
Once you create an account, you can login to the website using your credentials
Once you login, you see your dashboard
Dashboard's tasks listed can be filtered and viewed as per the user requirements.
When you click on the about on the navigation bar, you are redicrected to a page that consists information about Simplii
When you click on the add task on the navigation bar, you are redicrected to a page that consists of a form. Here, you can fill the details regarding the task you want to add and click on add task. The task is added to the database and you can view it on the dashboard
When you view the task on the dashboard, you can see the option to edit the task details. When you click on edit, the edit task form opens up and you can make necessary changes to the task details and update them.
When you click on the deadline tab on the navigation bar, you are redirected to the deadlines page. This page consists of all your tasks in the order of earliest due to the farthest due. In this page you can also choose a date and get an email regarding the tasks that are due within the date chosen.
Categorize tasks into swimlanes based on different criteria like team, priority, or project phase. Enable users to define their own task workflow stages.
Can schedule the reminder to be set on a particular date and time and shows in its own reminders scheduled page
For Simplii we used MongoDB for backend. The following image shows how the users details are stored in the database.
For each user, we store their tasks in the database. The following image shows how the tasks are stored in the database.
For each user, we store their task's reminder as a table in the database. The following image shows how the reminders scheduled as stored in the database.
The woking of the whole Android Simplii app
https://github.com/SaikrishnaRajaraman/Simplii/assets/88961569/30a98409-fdc3-4a8a-a615-30d45000b1d2Reminders are scheduled and can be seen.
Receives app notifictions too.
The working of the Tudum - Smart Assistant
https://github.com/SaikrishnaRajaraman/Simplii/assets/88961569/bb179a18-e63e-47b8-827e-698ba0518241Step 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/SaikrishnaRajaraman/Simplii.git
(OR) Download the .zip file on your local machine
https://github.com/SaikrishnaRajaraman/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 src/application.py
Step 5:
Open the URL in your browser:
http://127.0.0.1:5000/
Step 1: Open web browser and go to the following link:
chrome://extensions/
Step 2: Trun on the developer mode on top right corner and click on "Load unpacked" button on top left corner. Upload the Simplii_chrome_extension from your cloned repository in the local disk.
Step 3: Extension is succefully added and you can access it by the extensions icon on top-right corner on the browser webpage.
https://github.com/SaikrishnaRajaraman/Simplii/assets/88961569/61bd2fc5-4b90-4000-a84d-c21a4783a450
a) Android App development: Developed an Android app with same functionalities.
b) Reminder Schedule: Provided each task with a remider schedule option where the user can set the remider date and time.
c) Kanban Board: Added kanban board like functionality to organize the tasks based on Status.
d) Syncing task to Google calender: Set a button to add the particular task to your Google Canlender.
e) Tudum - Smart Assistant: Integrated with openAI to provide result based on user query which can be directly added to the Task board or To-Do list if needed. Implemented in the Android app.
f) Hosted on VCL: The application is hosted on NCSU VCL.
g) Improved sort filters: User is now able to sort tasks based on caterogy, status and manage the number of tasks shown.
h) Chrome extension: Developed a Chrome extension to store the tasks and deleted it when completed. Made use of localstorage to store the tasks here.
- OpenAI
- Firebase
- MongoDB
The following features can be implemented in the future scope of this application:
- The Tudum Smart assistant can be implemented in the web application.
- Improve the parsing of openAI.
- Imrpove the chrome extension by saving tasks into database tasks list so that it can be access realtime by webpage/app.
- Chandana Mallu (cmallu)
- Saikrishna Rajaraman (srajara4)
- Sidharth Anand (sanand8)
- Tripurashree Mysore Manjunatha (tmysore)
Please refer the CONTRIBUTING.md file for instructions on how to contribute to our repository.
This project is licensed under the MIT License.

















