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.

Share this project:

Updates