Skip to content

acm-projects/TalentTrade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trade Offer GIF

TalentTrade 🤝

Tired of paying huge amounts of money for private lessons or online courses on top of the already expensive tuition? Introducing TalentTrade, a web app that allows students to teach others skills in exchange for learning another skill. Instead of paying hundreds of dollars for lessons, find a trade partner who knows the skill you want to learn and wishes to learn something you know! Join the community and share your skills with others.

MVP 🏆

  • Account creation with User Authentication
  • User Reviews
  • Skill Questionnaire focused on college students, ranging from academic skills to miscellaneous talents.
  • Sleek navigation system
  • In-app messaging system for communication between users.
  • Video integration for remote teaching with both video call and chat functionality.
  • Profile pages showcasing previous work, skills taught, or testimonials.
  • Skill Matching Algorithm to suggest relevant skill exchange partners.

Stretch Goals 💪

  • Scheduling feature to arrange skill swap sessions.
  • Reputation system based on user feedback.
  • Request feature that sends alerts to users with similar skills.
  • Custom feed for users to browse skills they might wish to learn.
  • Calendar Integration for Scheduling directly within the app or through API integration.

Milestones 🎯

Week 1: Set Up ⚙️
  • Discuss team roles (frontend/backend) and finalize project/tech stack.
  • Set up communication channels and development environments.
  • Review GitHub basics:
    • Create branches.
  • Start designing in Figma.
  • Learn the basics of the tech stack (watch videos and code along).
Week 2: More Preparation 💡
  • Front End:
    • Review and brainstorm UI/UX design ideas.
    • Complete the base Figma Design.
  • Back End:
    • Set up User Authentication and Database.
    • Work on video integration.
    • Design Database Schemas.
  • Collaborate on app functionality details.
  • Ensure everyone is aligned on the project vision and resolve any conflicts (e.g., handling users without a tradeable talent).
Weeks 3: Coding 👨🏻‍💻
  • Front End:
    • Start developing frontend components.
    • Work on:
      • Login/Signup Page
      • Home Page
      • Profile Page
  • Back End:
    • Complete user data storage and retrieval in databases.
    • Develop talent trading recommendation algorithm.
Weeks 4: Keep Coding 📟
  • Front End:
    • Work on:
      • Connections Page
      • Messaging
      • Video Calling
      • Implement Settings Page for user preferences.
  • Back End:
    • Implement in-app messaging system.
    • Integrate video sharing (explore APIs like WebRTC, Agora, or Twilio).
Weeks 5-6: Middle Stretch 👾
  • Front End:
    • Finalize Login/Signup, Home, Profile, Messaging, Connections, and Settings pages.
    • Determine implementation for Video Calling.
  • Back End:
    • Finish talent trading algorithm.
    • Implement a basic rating system for evaluating traders.
Weeks 7-8: Finishing Touches 👔
  • Finalize backend and frontend integration.
  • Plan and brainstorm for the presentation.
  • Work on stretch goals
  • Ensure connectivity between frontend and backend.
Weeks 9-10: Wrapping Up/Presentation Night 🗣🎤🖥️
  • Complete any remaining stretch goals.
  • Prepare and practice the presentation.
  • Present to stakeholders.

Tech Stack 💻

Software to Install </>

Other Resources 🗂️

Competitors 🤼

  • SkillShare (Paid option with only select classes not covering niche or degree-specific topics)
  • YouTube (Has a big selection but is not personalized and does not reinforce your other skills)
  • Khan Academy (Might not have certain topics for college students and is only academic)
  • Reading textbooks (Really time-consuming and could be an information overload)

Team TalentTrade 🙌

Developers

  • Cheryl Wang - cherry
  • Adrian Tran - reynolds
  • Daniel Nguyen - danny
  • Sunay Shehaan - Blizzy

Project Manager

  • Noel Emmanuel - The Amazing 23456

Industry Mentor

  • Sam Stegall

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published