Inspiration💡
Motivated by the common struggle of starting daily streaks with initial enthusiasm but often lacking the ongoing motivation to sustain them, we've drawn inspiration to create a unique solution. Leveraging the power of NFT rewards on the Flow Blockchain, we aim to transform your streaks into a rewarding journey, ensuring lasting motivation and success in your daily endeavors.
What it does💪
Our project, named "DailyDose," revolutionizes the way users maintain and sustain daily streaks of activities such as meditation or coding. By seamlessly integrating with Discord, our bot encourages users to share their daily achievements. Every accomplishment is recorded in Firebase, creating a personalized streak tracker for each user.
How we built it❓🧠
Idea Generation The project stemmed from a shared realization that many individuals struggle to stay consistent in their daily activities. We brainstormed ways to merge technology, community, and blockchain to address this challenge.
Discord Bot Development Our Discord bot, the core communication channel, was developed using the Discord API and the discord.py library. It listens for user activity, processes messages, and interacts with the Firebase back-end.
Firebase Setup Firebase serves as our data storage and retrieval system. We integrated Firestore to manage user profiles, streaks, and message history. Firebase Authentication ensures secure and personalized user experiences.
React Frontend The frontend, built with React, provides an interactive and responsive user interface. Users can log in, view their progress, and receive motivational messages from the Discord bot.
Deployment The React frontend is deployed on Netlify, providing a stable and performant platform. Firebase functions as the backbone, handling user data and ensuring real-time updates.
Challenges we ran into 🧗
Setting up the Discord bot for the first time presented an initial learning curve. Navigating through the Discord library and understanding how to map objects within the platform required meticulous exploration. Furthermore, we faced the obstacle of limited documentation and information on the Flow Python SDK, which impacted our development process. Despite these challenges, our team persevered to deliver a robust and innovative platform.
Accomplishments that we're proud of 🎗️🏆
-Navigated the Unknown: Despite encountering challenges, we persevered, demonstrating resilience in problem-solving and maintaining a commitment to deliver a functional product.
-From Struggle to Submission: Transformed hurdles into stepping stones, managing to create and submit the product. Celebrating the journey from uncertainty to a tangible and operational solution.
-Unified Efforts: Achieved success through collaborative efforts, leveraging each team member's strengths to collectively address obstacles and propel the project forward.
-Creative Solutions: Faced uncertainties with creativity, innovating solutions that might not have been initially envisioned but ultimately led to a product we're proud to present.
What we learned👨🎓
Challenge Navigators: Sharpening our problem-solving skills through overcoming technical hurdles, ensuring a robust and seamless user experience.
Unlocking the Flow: Gained a little understanding of blockchain technology, with a focus on the Flow blockchain, and its versatile applications in building secure and decentralized systems.
Mapping Success: integrating a Discord bot with Firebase, utilizing effective mapping techniques to store and retrieve user data, fostering efficient and organized data management.
What's next for Daily Dose of Productivity
We want to give users NFTs as a token of accomplishment for consistently engaging and maintaining their streaks. These NFTs not only serve as digital badges but also unlock exciting rewards and privileges.
Next, we aim to refine the user experience in our front-end, ensuring seamless interaction. Implementing additional features, such as personalized user profiles and enhanced streak tracking, will enrich the platform. We plan to conduct user testing for valuable feedback and consider expanding to other platforms for increased accessibility. The journey continues to empower users on their productivity streaks!



Log in or sign up for Devpost to join the conversation.