Giter VIP home page Giter VIP logo

bright-pathways's Introduction

Bright Pathways

Overview

Welcome to BrightPathways, a project aimed at helping individuals, particularly senior citizens, find vital services related to old age care, animal shelters, dog and baby adoption centers, and blind schools. Our project consists of both a website and a mobile app, each tailored to provide a seamless experience for users. The website is built using Next.js and styled with Tailwind CSS, while the mobile app is developed in Kotlin. Firebase serves as the backbone for our mobile app's backend services, while the website's backend is developed using "God Speed." In this documentation, we'll provide an extensive overview of the project, its features, and how to get started.

Project Goals

Our project aims to address several key goals:

  1. Accessibility: We're dedicated to ensuring that individuals with diverse needs, including the elderly and those with disabilities, can effortlessly access the information and services they require.

  2. Community Engagement: Our project fosters a sense of community by allowing users to share their experiences, leave reviews, and interact with one another. This not only provides valuable information but also helps build a supportive network.

  3. Support for Charitable Organizations: We're dedicated to supporting charitable organizations by making it easy for users to donate online and find volunteer opportunities. This contributes to the sustainability of these essential services.

  4. Information and Education: We provide an extensive resource center filled with educational content, including articles, videos, and guides. This empowers users to make informed decisions about their care or donations.

  5. Data Security and Privacy: User data security and privacy are paramount to us. By prioritizing these aspects, we aim to build trust and confidence among our users, who can use our platform with peace of mind.

Website (Next.js)

Features

  • Real-time Location Services: Users can find nearby facilities such as old age homes, animal shelters, and more, ensuring they can access services conveniently.

  • User Reviews and Ratings: The website allows users to leave reviews and ratings for these facilities, fostering community engagement and providing insights for others.

  • Resource Center: Our extensive resource center is a treasure trove of information, featuring articles, videos, and guides on topics related to senior care, pet adoption, and blindness. This educational content empowers users.

  • Registration for Facilities: Service providers can register their facilities easily, ensuring that all the necessary details are available for users to discover.

Features

  • Real-time Facility Locator: The app provides users with a real-time facility locator, making it easy to find the services they need.

  • User Reviews and Ratings: Users can access and contribute to facility reviews and ratings.

  • Community Engagement: The app promotes community engagement by enabling users to share their experiences and recommendations.

  • Accessible Information: Users can access the extensive resource center for educational content, empowering them to make informed decisions.

  • Donations and Volunteering: The app facilitates online donations and allows users to discover volunteer opportunities at their chosen organizations.

  • Verification of Organizations: Organizations can register and verify their facilities, ensuring that users can trust the information they find.

  • Organisation and User Profiles: The app features profiles for both organizations and users, allowing them to login and manage their information.

Getting Started

  1. Clone the Repository: Begin by cloning this repository to your local machine.

  2. Install Dependencies: In the website directory, install project dependencies using npm install.

  3. Start the Development Server: Run npm run dev to start the Next.js development server.

  4. Access the Website: Open your web browser and visit http://localhost:3000 to access the website.

Mobile App (Kotlin)

Features

  • Real-time Facility Locator: The app provides users with a real-time facility locator, making it easy to find the services they need.

  • User Reviews and Ratings: Users can access and contribute to facility reviews and ratings.

  • Community Engagement: The app promotes community engagement by enabling users to share their experiences and recommendations.

  • Accessible Information: Users can access the extensive resource center for educational content, empowering them to make informed decisions.

  • Donations and Volunteering: The app facilitates online donations and allows users to discover volunteer opportunities at their chosen organizations.

Getting Started

  1. Clone the Repository: Clone this repository to your local machine.

  2. Open in Your Development Environment: Open the app directory in your preferred Kotlin development environment, such as Android Studio.

  3. Build and Run: Build and run the app on an Android emulator or physical device.

Backend

Mobile App Backend (Firebase)

Firebase serves as the backend for our mobile app, providing a robust infrastructure for various services, including registration and verification of facilities, notifications, and the integrated payment gateway for donations. Firebase ensures real-time data synchronization and a seamless user experience for our mobile app users.

Please note that setting up and deploying Firebase services for the mobile app may vary based on your hosting environment. Ensure that security best practices are followed when deploying these services to protect user data.

Website Backend (God Speed)

For the website, our backend services are developed using "God Speed". This backend infrastructure is responsible for handling data related to the website, including user reviews, facility registrations, and the resource center. "God Speed" provides the necessary support for the website's functionalities and ensures that users can access the services and information they need.

Setting up and deploying the "GodSpeed" backend services may differ from Firebase and should be handled according to the specific requirements of this technology.

We believe that this combination of Firebase and "God Speed" allows us to offer a comprehensive and seamless experience to our users across both the mobile app and website.

Contributing

We welcome contributions from the open-source community to enhance and expand our project. To contribute:

  1. Fork the Repository: Fork the repository to create your branch.

  2. Make Changes: Implement your desired feature or improvement.

  3. Commit and Push: Commit your changes and push them to your branch.

  4. Create a Pull Request: Submit a pull request with a clear description of your changes.

License

This project is licensed under the MIT License.

Acknowledgments

We'd like to express our gratitude to the open-source community for their valuable contributions and support in building this project. If you have questions or need assistance, please don't hesitate to contact us.

Thank you for your interest in BrightPathways!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.