Skip to content

Full-Stack Financial Literacy App - GeeseHacks 2025

License

Notifications You must be signed in to change notification settings

sharibkabani/Sunrise

Repository files navigation

SunRise

alt text

Welcome to SunRise, an innovative gamified educational platform designed to empower Gen Z and Gen Alpha to learn about investing and take control of their financial futures.

Overview

SunRise is built to bridge the gap between financial literacy and engagement for younger generations. By combining gamified learning, token-based rewards, and influencer-driven marketing, SunRise offers a fun, interactive way for users to learn about investing while benefiting from tangible rewards.

Features

  • Gamified Learning Modules: Interactive courses on investing basics, mutual funds, and sustainable investing.
  • Rewards System: Earn tokens and badges for completing courses and redeem them for Sun Life discounts.
  • Chatbot Integration: Conversational assistance powered by VoiceFlow.
  • Social Media Engagement: Share achievements to earn additional rewards.

Tech Stack

  • Front-End: Next.js with Tailwind CSS and ShadCN UI.
  • Back-End: Supabase (PostgreSQL) for real-time data management.
  • Chatbot: VoiceFlow for conversational AI.
  • Hosting: AWS for reliable and scalable infrastructure.
  • Version Control: GitHub for collaboration.

Installation

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/sharibkabani/Sunrise.git
  2. Navigate to the project directory:

    cd Sunrise
  3. Install dependencies:

    npm install
  4. Set up environment variables:

    • Create a .env.local file.
    • Add your Supabase credentials and other required environment variables.
  5. Start the development server:

    npm run dev
  6. Access the application:

    • Open your browser and navigate to http://localhost:3000.

Usage

  1. Sign up and create a user profile.
  2. Select a course to begin learning.
  3. Earn tokens and badges by completing courses.
  4. Redeem tokens for rewards like Sun Life discounts or premium content.
  5. Share your progress on social media for additional tokens.

Challenges We Overcame

  • Implementing seamless integration between Next.js and Supabase.
  • Designing a gamified system that balances simplicity with engagement.
  • Creating a chatbot with intuitive and conversational user interaction.
  • Crafting a visually appealing and responsive UI under tight deadlines.

Future Enhancements

  • Expand course offerings to include advanced topics like cryptocurrency and retirement planning.
  • Introduce leaderboards and community forums for peer engagement.
  • AI-driven personalized course recommendations.

Acknowledgments

  • Hackathon Team: Thanks to our team for their dedication and creativity in bringing this idea to life.
  • GeeseHacks 2025: Inspiration for this project.
  • Sun Life: For aligning with the mission of empowering financial literacy.

About

Full-Stack Financial Literacy App - GeeseHacks 2025

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages