Skip to content

TheNeverEndingError/Generation-Connect

Repository files navigation

🔗 Generations Connect

App Screenshot or Logo Placeholder

🤝 Bridging the gap between generations: Connecting senior citizens with local high school students for tasks and tech assistance.


💡 Overview

Generations Connect is meant to help connect highschoolers and senior citizens in communities. It was built for the Congressinal App Challenge 2025, for Oregon district 4

Senior citizens (Elders) can easily post various tasks—from yard work and errands to companionship and technology assistance. High school students can be hired for these jobs, and earn money on a flexible schedule.

If I made a 2.0, I would add more pictures and images as well as talking with more elders and students to gather more information and data on how I could better the app. I would also try it market it too retirement and assisted living homes to better help my community. I would also make easier account setups for elders and students.

Our mission is to provide seniors with reliable, local help while offering students valuable work experience, income, and a chance to engage positively with their community.

Check out the app live! https://ry-backend--rylan-app-project.us-central1.hosted.app/


✨ Features

For Senior Citizens (Elders)

  • Easy Task Posting: Quickly create a detailed task listing with a description, required date, time, and a proposed payment amount.
  • Secure Hiring: Review profiles of interested students, including ratings and reviews, before selecting who to hire.
  • Secure Payments: Payments are handled securely through the app and are only released to the student upon verified task completion.

For High School Students

  • Flexible Work Schedule: Students can set their unavailability (during school hours, sports practice, etc.) so they are never hired for a task they cannot fulfill.
  • Local Task Feed: A geo-fenced feed of available tasks in their immediate community.
  • Profile & Rating System: Build a reliable, professional profile based on completed tasks and positive senior reviews.
  • In-App Messaging: Communicate directly and securely with the senior citizen to confirm task details.

🚀 Getting Started

Follow these steps to set up the project locally.

Prerequisites

  • Node.js (v18+)
  • npm or yarn

Installation

  1. Clone the repository:
    git clone [https://github.com/TheNeverEndingError/Generation-Connect.git](https://github.com/TheNeverEndingError/Generation-Connect.git)
    cd GenerationsConnect
  2. Install backend and frontend dependencies:
    npm install
    # or install dependencies for client and server separately
    # cd client && npm install
    # cd ../server && npm install
  3. Configure environment variables:
    • Create a .env file in the appropriate directory (e.g., in server/).
    • Add necessary API keys and database credentials (e.g., DATABASE_URL=..., STRIPE_SECRET_KEY=...).
  4. Run the application:
    npm start

📄 License

Distributed under the MIT License. See LICENSE for more information.


About

An app to help connect highschoolers and senior citizens. Made for the 2025 Congressional App Challenge

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages