Skip to content

justin-curtis-lu/ACC-Scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

258 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License


Logo

Sac SSC Scheduler Application

Software Solution for the Sacramento Senior Safety Collaborative Escort Program.

· Report Bug · Request Feature

Table of Contents

  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Acknowledgements

About The Project

Console

Monthly survey sending to collect availability for 1 on 1 appointments. First volunteer to confirm is matched with the desired participant.

Built With

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

Twilio Account - (Using the Twilio API will require an Account SID and Auth Token)

Galaxy Digital Account - (Utilizing the volunteer management service will require an API Key)

Gmail Account - (For sending Emails, will require the email user and password)

Python 3.8

Installation

  1. Clone the repo
    git clone https://github.com/justin-curtis-lu/ACC-Scheduler.git
  2. Install Python packages
    pip install -r requirements.txt
  3. Create a .env file in the root. Observe the values extracted from enviornment variables in settings.py and set the associated values in the .env file.
  4. Apply Migrations
    python manage.py migrate
  5. Run the application
    python manage.py runserver

Usage

This application serves as a specific solution to handle scheduling for the Sac SSC Escort Program. It's main goals serve as an admin interface that allows for scheduling between participants and volunteers for 1 to 1 appointments. It also collects availability using surveys sent through SMS and Gmail. Although this application utilizes the Galaxy Digital API to sync with ACC Senior Services data, this feature can be removed, and manual volunteers and participants can be added. We recommend using Digital Ocean for deployment.

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

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

Acknowledgements

About

Scheduling Application for the Sac SSC Escort Program - ACC Senior Services

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors