Software Solution for the Sacramento Senior Safety Collaborative Escort Program.
·
Report Bug
·
Request Feature
Monthly survey sending to collect availability for 1 on 1 appointments. First volunteer to confirm is matched with the desired participant.
To get a local copy up and running follow these simple steps.
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
- Clone the repo
git clone https://github.com/justin-curtis-lu/ACC-Scheduler.git
- Install Python packages
pip install -r requirements.txt
- 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.
- Apply Migrations
python manage.py migrate
- Run the application
python manage.py runserver
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.
See the open issues for a list of proposed features (and known issues).
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
- Larry Jacobs
- ACC Senior Services
