Inspiration

A system encompassing of widely used tools to allow synchronization with ease, as well as provide one platform to fulfil the requirements from users.

What it does

A secure optimized digital assistant to streamline workplace organization through automated scheduling, task coordination, and email processing.

How we built it

A web-based task management system built with Flask and SQLite, allowing users to register, log in, and manage their tasks efficiently. This solution is designed to enhance productivity by integrating a simple to-do list, calendar, and task-tracking functionality.

Features User Authentication:

Register and log in securely with hashed passwords. JWT-based authentication with cookies for session management. To-Do List:

Add, view, update, and delete tasks. Mark tasks as completed. Tasks are stored in a database and linked to specific users. Task Overview Dashboard:

Displays an organized overview of user tasks and their completion status. Responsive design with Bootstrap for seamless user experience across devices.

Other functionalities (Microsoft Graph rest API) Meeting scheduling and arrangement C: create meeting Automated meeting invites and response tracking → send them email like how outlook does it R: see it on the website calendar and sync with Outlook calendar U: update on the website D: delete meeting

Task Management Create tasks/Assign tasks C: create tasks and assign tasks Priority scale R: retrieve tasks U: update tasks D: delete tasks Send task/email reminders (via email) Follow up on completed tasks

Email Summarisation (AI integration + Gmail API) Automatically categorize emails into their respective inboxes Customized automated response

Calendar Integration (Placeholder): Future integration planned for a fully functional calendar widget.

TECHSTACK: Backend: Flask: Lightweight Python web framework. Flask-JWT-Extended: For secure JWT-based authentication. Flask-SQLAlchemy: For database modeling and interaction. SQLite: Lightweight database for development.

Frontend: HTML5/CSS3: Markup and styling. Bootstrap: Responsive and mobile-friendly design. Jinja2: Templating engine for dynamic content rendering.

FUTURE ENHANCEMENTS

Full calendar integration for task scheduling. Search and filter functionality for tasks. Notifications and reminders for due tasks. Collaborative task sharing.

Challenges we ran into

Accomplishments that we're proud of

What we learned

What's next for Nutrice

Further furnish our prototype and code to enhance its applications and features.

Share this project:

Updates