Skip to content

acm-projects/ImpactHive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 

Repository files navigation

ImpactHive ⭐

ImpactHive revolutionizes impact investing by allowing you to set meaningful goals like education equity and carbon footprint reduction. Users are able to track their progress with intuitive dashboards, discover and connect with impactful organizations, and stay motivated through gamification elements. Invest with impact and watch your positive influence grow!

MVP 🏆

  • User authentication: username, email, password
  • Organization search: being able to find organizations to invest in by search; provide description of the organization
  • Explore Feature: discover new features
  • Dashboard: have dashboards to see progress in terms of how they’re achieving their goals (graphs)
  • Games/Incentives: gamification elements to motivate users to invest in social causes (streaks, badges, competitions, boss event)
  • Bee Hive: track growth
  • Suggestions: recommend projects to users based on their interests, past investments, and goals

Stretch Goals ⏳

  • Community groups based on interests
  • Messaging: reach out to the organizations
  • Being able to invest through the app itself and not reaching out to the investor and updating the information manually (regarding their investment)
  • Chatbot to ask questions
  • Educational material, resources, etc.
  • Quizzes (relate to the game/incentive components)

Milestones 🚀

Week 1

  • Meet team
  • Align on goals for project
  • Decide frontend/backend teams
  • Finalize tech stack
  • Set up environment

Week 2

  • User flow/figure out creative vision
  • Frontend:
    • Create wireframes for UI
    • Design logo
    • Decide on color palette
    • Get feedback from outside opinions, and fix wireframes accordingly
  • Backend:
    • Set up user authentication for login and registration pages

Week 3

  • Frontend:
    • Receive feedback for UI and finalize it
    • Start coding the following pages: home, login, registration, and dashboard
  • Backend:
    • Plan database design for users, organizations, investments, and gamification elements

Week 4

  • Frontend:

    • Aim to finish about 75% of the pages
    • Continue coding remaining pages (organization search, project recommendations)
    • Add elements of gamification (progress bars, badges)
    • Aim to finish about 75% of the pages
  • Backend:

    • Fully integrate user authentifcation functionality with frontend
    • Begin working on search functionality for finding organizations and storing interactions in the database

Week 5

  • Frontend:
    • Finish coding the pages
  • Backend:
    • Implement AI-driven project recommendations based on user goals and past investments

Week 6/7

  • Frontend:
    • MVP should be complete
    • Help backend with integration
    • Start planning on stretch goals
  • Backend:
    • Fully finish integrating

Week 8

  • Frontend:
    • Clean up frontend
    • Presentation slides and script
  • Backend:
    • Complete integration
    • Presentation script

Week 9/10

  • Frontend/Backend:
    • Finishing touches on everything!
    • Presentation prep :)
    • Y'ALL GOT THIS !!!! WOOHOO

Tech Stack 💻

  • Wireframing: Figma
  • IDE: Android Studio
  • Frontend: React Native
    • For building a responsive and dynamic user interface
  • Backend: Node.js
    • For building scalable applications
  • Database: MongoDB
    • For a flexible, document-oriented database

Software to Install 📱

Tutorials and Resources 🔎

General

Front-end

Back-end

Meet the Team 😄

  • Developers: Ishita Saran (Full-Stack with Back-end Focus), Ifrah Zainab (Full-Stack), Eric Tran (Frontend), Phuc Tran (Backend), Aidan Valva (Frontend)
  • Project Manager: Avanthi Reddy
  • Industry Mentor: Linh Ly

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published