Inspiration
What it does
No Regrets is a Reddit Devvit-powered interactive web view game where users can add up to 100 wishes they want to complete before they die. The app provides a gamified experience by rewarding users with points for completing their wishes. Users can: • Add, categorize, and prioritize their wishes. • Mark wishes as completed to earn points. • Track their progress visually with progress bars and milestones. • Share their achievements with the Reddit community or other platforms. • Compete on leaderboards and earn badges for completing challenges. • Collaborate with others on shared wishes or team-based goals. • The app fosters a sense of accomplishment and community, encouraging users to pursue their dreams while celebrating their successes.
How we built it
We built No regrets using the Reddit Devvit framework, which allows us to create custom post types and interactive web views. The key components include:
• Frontend : A responsive HTML/CSS/JavaScript interface for adding, managing, and completing wishes. Interactive elements like buttons, input fields, and visual indicators (e.g., progress bars). • Backend : Redis for storing user data, such as wish lists, completion status, and points. Devvit's API for handling user authentication, message passing, and Reddit integration. • Gamification : A point system where users earn rewards for completing wishes. Visual feedback (e.g., animations, badges) to celebrate milestones. • Social Features : Sharing options to post achievements on Reddit or other platforms. Leaderboards and collaborative challenges to foster community engagement.
Challenges we ran into
• Data Persistence : Storing and retrieving user-specific data (e.g., wish lists, points) across sessions required careful implementation with Redis. • Real-Time Updates : Ensuring seamless communication between the web view and the backend for real-time updates (e.g., updating points or marking wishes as completed). • User Experience : Designing an intuitive and visually appealing interface that works well on both desktop and mobile devices. • Gamification Balance : Creating a reward system that feels meaningful without being too easy or overly complicated. Reddit API Limitations : Navigating the constraints of the Reddit API and ensuring compliance with Reddit's content policies.
Accomplishments that we're proud of
• Engaging Gamification : Successfully implemented a point system and visual rewards that motivate users to complete their wishes. Seamless Integration : Built a smooth and responsive web view that integrates seamlessly with Reddit's ecosystem. • Community Focus : Enabled users to share their achievements and collaborate with others, fostering a sense of community. • Scalability : Designed the app to handle large numbers of users and wishes while maintaining performance. • Creative Design : Created a visually appealing and user-friendly interface that enhances the overall experience.
What we learned
• Devvit Framework : Gained hands-on experience with Devvit's tools for building interactive Reddit apps. • Redis Implementation : Learned how to use Redis effectively for storing and retrieving structured data. • Gamification Principles : Explored the psychology behind gamification and how to design systems that keep users engaged. • Cross-Platform Compatibility : Developed skills in creating responsive designs that work across different devices and screen sizes. • Collaboration : Improved teamwork and problem-solving skills by working together to overcome technical challenges.
What's next for No Regrets
*• Enhanced Social Features : * Introduce group challenges where users can team up to complete shared wishes. Add a commenting system for users to encourage and congratulate each other. ** • Advanced Gamification : ** Implement levels, tiers, and rare rewards for achieving specific milestones. Add seasonal events with exclusive challenges and rewards. ** • AI-Powered Suggestions : ** Use AI to recommend personalized wishes based on user preferences and past activities. ** • Integration with External Apps : ** Sync with productivity apps (e.g., Notion, Trello) or fitness trackers to help users manage their goals. ** • Monetization : ** Explore premium subscriptions, branded merchandise, or affiliate marketing opportunities. ** • Mobile App : ** Develop a standalone mobile app for a more immersive experience. ** • Charity Integration : ** Partner with charities to allow users to donate points to real-world causes.
Built With
- css
- devvit
- html
- javascript
- redis
Log in or sign up for Devpost to join the conversation.