Inspiration
Whatsapp is common in the life of us and has a large audience for WhatsApp. Within these conversations, we often discuss numerous tasks that form part of our daily routines. However, it's easy to overlook specific tasks amidst the flurry of messages, leading to forgetfulness. Our solution aims to address this common issue by automating the process of capturing these tasks from WhatsApp conversations, ensuring that nothing slips through the cracks.
What it does
Our app, the WhatsApp Bot, functions as a comprehensive intermediary between WhatsApp conversations, our ML model, and the user's daily schedule. It seamlessly connects with WhatsApp to gather all incoming messages, which are subsequently relayed to our AI model for processing. This model analyzes the messages and generates a structured JSON response, meticulously extracting tasks along with their respective reminder times. On the user's end, our dedicated app acts as the central hub, facilitating the connection between WhatsApp and their device. Additionally, it integrates seamlessly with their Google ID, enabling synchronization with their Google Calendar. When the designated reminder time approaches, the app sends a prompt to ensure timely task completion. Meanwhile, our ML model efficiently handles the text data obtained from the API, meticulously extracting essential details like tasks and the remaining time for reminders, ensuring a smooth and effective workflow for users.
How we built it
we built using nextjs, express, MongoDB and google gemini for extracting the relevant data from natural language
Challenges we ran into
Working within a tight timeframe has pushed us to quickly grasp and implement new technologies and methodologies. We've developed the ability to adapt and learn efficiently, allowing us to stay agile and tackle challenges effectively.
Integrating pipelines and workflows has deepened our understanding of system architecture and data flow. We've learned how to streamline processes, optimize efficiency, and maintain smooth communication between different components of a project.
Working together as a team has reinforced the value of effective communication, collaboration, and mutual support. We've learned how to leverage each team member's strengths, delegate tasks efficiently, and coordinate efforts to achieve shared goals.
Accomplishments that we're proud of
We were proud that we able to build a solution to a problem within 24 hrs that caters to an audience. We learned and implemented things that are new to us.
What we learned
What's next for WhatsReminder
integrated our app with Google Calendar, enabling users to effortlessly synchronize their tasks and reminders across platforms, enhancing organization and productivity. We identified our ideal customers may be business rather than common people. So we are focusing on that. Also build more privacy centric features.
Built With
- express.js
- gemini
- mongodb
- nextjs
Log in or sign up for Devpost to join the conversation.