---
# System prepended metadata

title: systems convo 20221121

---

# systems convo 20221121

## main LL bases-
* show your work base
    * 2015-current
    * semi permanent 
    * connect to show your work bot
    * would be great to print out shoot reports and project report (so have some kind of front end)
    * /show to bring up a modal that could give us more structured data? instead of just posts in show-your-work
    * this base might split off as we continue working, but just start with one for now
* do your work base
    * current year
    * (work base)
    * will feed menu.xyz next app
    * events will originate out of here
* media base
    * evergreen
    * likely have to split by term or year tho
    * some stuff (like edited stills) will go into the show base
    * front desk person can help populating this base with data as the day goes on
* central hub
    * evergreen
    * higher level of permissioning
    * the way we would stich everything together
    * provider of unique ideas
    * tags, forms, people, etc.

## key regions of work on the system

- ll-studio-bot-23
    - airtable = studio-bot or systems & media bases
- ll-do-your-work-bot-23 & menu.xyz
    - airtable = work-base
- ll-show-your-work-bot-23 & report or show.xyz
    - airtable = gallery
- physical studio & space
    - airtable = studio-bot or systems  & media bases
- actually making things: projects, prototypes & resources (work)
    - airtable = gallery and others


### actions/priorities
* create gallery/report base
    * function as backend for show your work bot and next app
    * experimental base abby worked on prototyping: https://airtable.com/apph1ryLCgBur8pyJ/tblprFJQrF8pqj0Vd/viw5m7Gou37S3B8XI?blocks=hide
* dd + jk will work on testing creating events in airtable and then sending them to google cal (with the goal of airtable as the originator of ALL)
    * understanding what is possible to do out of airtable in this direction
* figure out how to sunset hackMDs and get them into airtable, and also potentially generate hackMDs out of airtable 
    * test with reports christine wrote on the labs
* figuring out how to get information into airtable without a bunch of additional airtable forms and fields
* jk will work on next.js - printable views of menu (work-base) and report cards (gallery-base)
* work on /show bot!!

### projects and microprojects

microprojects
* `/show` command that creates modal for show-your-work moments (JK?)
* rebuilding the mdf reports out of airtable (DD + CD)
* print daily LLUF tasks (JK)
* shoot report (MK) and other designed docs
* building events out of airtable (DD+JK+CD)
    * button to schedule an event within a project in the do your work base
    * can use this as a test base https://airtable.com/apph1ryLCgBur8pyJ/tblprFJQrF8pqj0Vd/viw5m7Gou37S3B8XI?blocks=hide
* how to create hackMDs from airtable and how to bring back the hackMD data into airtable, then refresh that hackMD (JK+DD?!)

work this week on these microprojects, check in at monday's stand up about how much progress we've made. then see what types of deadlines are reasonable


---
### notes on getting airtable to gcal:

from [google api](https://developers.google.com/calendar/api/guides/create-events#javascript)
```
const event = {
  'summary': 'Google I/O 2015',
  'location': '800 Howard St., San Francisco, CA 94103',
  'description': 'A chance to hear more about Google\'s developer products.',
  'start': {
    'dateTime': '2015-05-28T09:00:00-07:00',
    'timeZone': 'America/Los_Angeles'
  },
  'end': {
    'dateTime': '2015-05-28T17:00:00-07:00',
    'timeZone': 'America/Los_Angeles'
  },
  'recurrence': [
    'RRULE:FREQ=DAILY;COUNT=2'
  ],
  'attendees': [
    {'email': 'lpage@example.com'},
    {'email': 'sbrin@example.com'}
  ],
  'reminders': {
    'useDefault': false,
    'overrides': [
      {'method': 'email', 'minutes': 24 * 60},
      {'method': 'popup', 'minutes': 10}
    ]
  }
};

const request = gapi.client.calendar.events.insert({
  'calendarId': 'primary',
  'resource': event
});

request.execute(function(event) {
  appendPre('Event created: ' + event.htmlLink);
});
```


from [airtable](https://support.airtable.com/docs/automatically-schedule-google-calendar-events-from-airtable)
