DEV Community

Cover image for t3twilio: Never Forget Again!
Kanav Gupta
Kanav Gupta

Posted on

t3twilio: Never Forget Again!

This is a submission for Twilio Challenge v24.06.12

What We Built

Do you have someone in your family who suffers from dementia? Or are you just someone who forgets to do their tasks? My teammate, Dhruv Bansal, and I developed a Notion extension designed to enhance task management through the integration of Twilio and AI. Dhruv’s grandpa suffers from dementia and often forgets to take his meds. So, we thought this would be the perfect tool for someone like him. Now, Dhruv can set reminders from his own phone for his grandpa!
This tool not only reminds you to complete your tasks via calls and emails but also allows you to set tasks by simply calling a designated number. Our AI capabilities streamline the user experience by generating call prompts, extracting task details from user calls, and predicting the time required for tasks to schedule follow-up calls. This project was designed keeping in mind people who suffer from dementia. Often forgetting to keep a track of tasks, now anyone in their family can set reminders for them!

Demo

Our Website
Website
Website
Website

Twilio and AI

We leveraged Twilio's powerful communication APIs to seamlessly integrate calling and email functionalities into our Notion extension. Here’s how Twilio and AI(Cloudflare API) were utilized:

  • Call Prompts: AI-generated prompts ensure that the calls made to users are engaging and clear, improving user interaction and ensuring that reminders are effective.
  • Task Extraction: When a user calls to set a task, our AI extracts relevant information from the call, such as task details, due dates, and description. This makes task creation hands-free and efficient.
  • Time Prediction: Based on the nature of the task, our AI predicts how much time it should take the user to complete it. This information is used to schedule follow-up calls, ensuring timely reminders and better task management.

Wondering what we used to build this?

GitHub logo dhruvb26 / t3twilio

Source code for the Twilio challenge at dev.to

project-logo

t3twilio

Empowering seamless communication, one code line at a time.

license repo-top-language repo-language-count

Overview

The t3twilio project integrates Twilios communication capabilities, enabling users to set call reminders through the Notion interface.


Demo

compressed_video.mp4

Features


































Feature Description
⚙️ Architecture The project has a modular architecture leveraging Next.js for frontend, FastAPI and Python backend for server-side logic. It uses Twilio for SMS/voice and integrates with Notion API for task management. Environment variables are managed for configuration flexibility.
🔩 Code Quality The codebase follows TypeScript for type safety, ESLint for linting, and Prettier for code formatting. It maintains consistent coding styles across components and enforces best practices.
📄 Documentation The repository contains detailed inline comments, configuration files, and README documentation. It explains setup instructions, code structure, and functionality to onboard developers effectively.
🔌 Integrations Key integrations include Twilio, Notion API, and Cloudflare AI Workers API.
🧩 Modularity The codebase is structured into reusable components and utilities





Additional Prize Categories

Our submission qualifies for the following additional prize categories:

  • Twilio Times Two: We utilized both Twilio's calling and email APIs to enhance our Notion extension.
  • Impactful Innovators: This project is particularly beneficial for people suffering from dementia, and even the elderly by providing them and anyone in their family with a simple and effective way to manage their tasks.

Teammate that helped me build this > @dhruvb26

Updates

We plan on further expanding the integration capabilities using all that Twilio has to offer. Check out our roadmap on the github page and consider leaving a ⭐️ on the GitHub repo if you liked the project and our idea.

Top comments (1)

Collapse
 
maximuspowers profile image
Maximus Powers

Hey guys, this is really cool. The implementation is clever and clean, and I love the ethically responsible use-case/integration😉. Amazing job.