1 Creating a new program and sections overview

graph TD
	MopMan_Core --> orgs
	orgs --> event_series
	orgs --> programs
	programs --> sections
	sections --> attendance
	programs --> curriculum
	curriculum --> readings
	
	
	

The relationship between the πŸ’₯ programs table and the πŸ“£ sections table.

The relationship between the πŸ’₯ programs table and the πŸ“£ sections table.

The basic process of creating a new program is:

  1. Create your program in the πŸ’₯ programs table. (Ex: MAIA AISF ML Fall 2023)
  2. Add the corresponding sections to the program by creating and linking them in the πŸ“£ sections table (Ex: MAIA AISF ML Fall 2023 Section 4 β€” Gatlen)
  3. Link a curriculum + readings to the program. This process is detailed in Curriculum & Readings for Existing Programs
  4. For each section, create an event series in the πŸ—“ event_series table and link it. Fill out the events series (Future automation: creating an event series creates multiple events and links them automatically)
  5. From the πŸ—“ event_series table, create events in πŸ“… events for each meeting the section is going to have. Feel free to link each event with its corresponding curriculum for that day.

2 Creating πŸ’₯ programs

An example of a program may include MAIA AISF ML Fall 2023. Things typically not seen as programs, such as member meetings, are still considered a program under this paradigm β€” just one with an ever-evolving curriculum.

I feel creating a program is fairly self explanatory while looking at the fields in the πŸ’₯ programs table.

3 Adding πŸ“£ sections

A section is a mostly fixed group of people that follow a program’s curricula often at the same place and time. An example of a section may include MAIA AISF ML Fall 2023 Section 4 β€” Gatlen. Some programs may only have a single section, for example: the Iris member meeting only has one set group of people that meet at a particular time and place.

I feel creating a section is also somewhat self explanatory, with the exception of a few fields

When the sections are completed, make sure that they are linked to a parent program.