Sprout UP 🌱
🌍 Inspiration
The growing urgency to combat climate change inspired us to create Sprout UP, a platform that empowers individuals to adopt sustainable habits. We wanted to make eco-friendly actions accessible, engaging, and rewarding, encouraging people to take small steps toward a greener future.
🌳 What it does
Sprout UP gamifies sustainability by providing users with daily eco-friendly challenges. It features:
🤖 AI-Powered Challenge Generation: Users can suggest prompts to generate new challenges using Google Gemini AI.
🗳️ Community Voting: Users vote on challenges to decide which ones should be featured next.
🏆 Leaderboard and Badges: Track progress, earn points, and compete with friends while unlocking badges like Eco Rookie and Planet Protector.
🎮 Gamified Experience: Build streaks, earn rewards, and make sustainability fun.
⚙️ How we built it
Frontend: React (Next.js) for a responsive and interactive user interface.
Backend: Node.js with Prisma for database management.
Database: Neon PostgreSQL for scalable and reliable data storage.
AI Integration: Google Gemini AI for generating sustainability challenges based on user prompts.
Deployment: Hosted on Vercel for seamless scalability and performance.
🛠️ Challenges we ran into
Database Integration: Switching from SQLite to Neon PostgreSQL required reconfiguring Prisma and debugging connection issues.
API Deployment: Ensuring API routes worked correctly on Vercel while managing environment variables and external database connections.
AI Integration: Fine-tuning prompts for Google Gemini AI to produce meaningful and actionable challenges.
🏅 Accomplishments that we're proud of
Successfully integrated AI to generate personalized sustainability challenges.
Created a gamified experience that motivates users to take eco-friendly actions.
Developed a seamless voting system for community-driven challenges.
Designed a visually appealing and responsive interface that enhances user engagement.
📚 What we learned
Technical Skills: Improved understanding of Prisma, PostgreSQL, and Next.js API routes.
Problem Solving: Gained experience debugging and resolving deployment issues on Vercel.
User Engagement: Realized the importance of gamification in driving user participation and motivation.
🚀 What's next for Sprout UP
📱 Mobile App: Build a dedicated mobile app for better accessibility.
🤝 Corporate Partnerships: Partner with companies to promote sustainability in workplaces.
🌍 Global Challenges: Introduce region-specific challenges to address local environmental issues.
🤖 Enhanced AI Features: Expand AI capabilities to generate more complex and impactful challenges.
👥 Social Features: Add friend lists and challenge sharing to foster community engagement.
Log in or sign up for Devpost to join the conversation.