Looks like a great first pass.
Long term having to maintain the data of individual meetups would seem to not be sustainable. Since a lot of these sorts of things are organized on common platforms (Meetup, Eventbrite, etc) seems like it could just feed from those instead of being maintained in a repo. We have a local collective called HackGreenville that does this to aggregate info from all the different tech groups on our
calendar and
events page as an example. Our code, although PHP, is open to crib from if you want to take a look at our
Meetup.com and
Eventbrite data pulls.