Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nickhand/automated-wedding-rsvps
Automated online wedding RSVPs using Jotform, pandas, and Google docs
https://github.com/nickhand/automated-wedding-rsvps
google-drive gspread pandas python wedding-rsvp
Last synced: 19 days ago
JSON representation
Automated online wedding RSVPs using Jotform, pandas, and Google docs
- Host: GitHub
- URL: https://github.com/nickhand/automated-wedding-rsvps
- Owner: nickhand
- Created: 2018-01-08T17:29:02.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-01-24T02:16:27.000Z (almost 7 years ago)
- Last Synced: 2024-11-05T18:56:33.410Z (2 months ago)
- Topics: google-drive, gspread, pandas, python, wedding-rsvp
- Language: Python
- Size: 6.84 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Automated Wedding RSVPs with JotForm, pandas, and Google docs
For more details, see [this blog post](http://nickhand.github.io/blog/pages/2018/01/10/automating-wedding-rsvps/).
# Requirements
You'll need Python 2/3 and `df2gspread` installed. I recommend using [Anaconda](https://www.anaconda.com/download) for your Python manager. The necessary requirements can be installed using:
```
pip install df2gspread
```# User's Guide
To setup a version of this system for yourself, there are a few steps required. These steps are:
1. Setup a [JotForm](www.jotform.com) account and clone the Wedding RSVP template form discussed in this post. The template is available [here](https://www.jotform.com/form-templates/wedding-rsvp-template).
2. For each guest on your guest list, add conditional logic to the form to show the desired Yes/No fields based on the "First Name" and "Last Name" input values.
3. Add the "Google Drive" integration for your form and take note of the unique identifier of the output spreadsheet.
4. Copy the "master" guest list spreadsheet template (available [here](https://drive.google.com/open?id=1iEAfk1cVG_PwhcwKJxUeLycUIsRhsAsp9e4xCk2qLtM)) to your own Google Drive, and input your guest list on the "RSVP List" sheet. Take note of the unique identifier of the cloned spreadsheet.
5. Setup Google Drive API credentials, following the instructions [here](http://df2gspread.readthedocs.io/en/latest/overview.html#access-credentials).
6. Download the ``compute_rsvps.py`` script and make sure the requirements are also installed.
7. At the bottom of the ``compute_rsvps.py`` script, update the "YES" and "NO" variables with the RSVP messages you used on your form. Also, update the "JOTFORM" variable with the identifier of the spreadsheet output by JotForm (see step #3), and update the "UPLOAD" variable with the identifier of the final spreadsheet that holds the master guest list (see step #4).
8. Run the ``compute_rsvps.py`` whenever a new submission is received.
9. Sit back and relax! (Or plan the rest of your wedding.)