Coder Social home page Coder Social logo

global-diversity-cfp-day-site's People

Contributors

ashkyd avatar codefoodpixels avatar danielavalero avatar dependabot[bot] avatar eveu avatar huijing avatar jiggypete avatar katiek2 avatar kittysquee avatar kynan avatar picandocodigo avatar suzeshardlow avatar tbutterwith avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

global-diversity-cfp-day-site's Issues

Update "Duplicate last years workshop" functionality

To make it easier for returning organisers, potentially with the same venue (given the long list of Access Information questions) we introduced the ability to duplicate their 2018 workshop details for the 2019 event.

This story is to update this method for the 2020 event:
Workshop#duplicate_for_2019 to Workshop#duplicate_for_2020

Note:
As the default scope when looking up a Workshop in the DB is based on year being nil, 2019 workshops have no had thier year set to 2019. This means no workshops currently display in the public side of the application.

During sign up reinforce that REPRESENTATION matters

Everyone is involved with the best of intentions, and we have people getting in touch as they do not feel comfortable attending a workshop due to their local workshop having an all male team.

Let's reinforce this messaging very early in the process.
I'd expect that everyone involved understands that representation at events matters, and that is the goal of CFP Day. For this to work at it's best we need to have that representation within our workshop teams too.

Updated Code of Conduct Training

The Global Code of Conduct Team need to provide polished Code of Conduct Training.

To make this accessible it needs to be provided in these forms:

  • video recording
  • audio recording (to assist those with download restrictions)
  • text write up (to assist those that struggle to focus on audio / video or my accent)

All of these need to be available privately. (we cannot take responsibility for other events using this and some how being made liable)

We also need to record in the db when an individual has downloaded any of the training media, and when they have confirmed they have watched/listened/read it.

Add photography / videography policy for workshop teams

Given the following we are happy for photography & videography:
✅Venue / company are comfortable with this
✅Team has easy and clear way for everyone to share they are / are not comfortable being photographed or recorded. (different coloured name badges / lanyards)
... if someone is photographed or recorded and has signalled they are not comfortable with this they photographer must respect the individuals privacy.

If all of the above is in place, photography / videography is permitted.

If any of the conditions above are not met, photography / videography is NOT permitted.

Display Upcoming CFP Day attendees speaking at events (v1)

On the front page of the site, list up to 3 upcoming talks from CFP Day speakers.

Info required for model + display:

  • Full name
  • twitter handle
  • email address (confirmation mechanism to avoid spamming
  • talk title
  • event name
  • events twitter handle
  • event start date
  • event end date
  • picture url

Encourage organisers to ensure all of their team is signed up on the website

This has two major benefits:

First, it clearly demonstrates the diversity of the workshop team to potential attendees, some of whom will decide if they are safe to attend the workshop based on the team members.

Second, centrally we know who all the team members are and can thank them publicly for all their hard work and effort.

The exception to all of this being that if the person on the team does not want to be on the website for privacy reasons.

Separate project: Online chat for attendees

Having a Slack group for all CPF Day attendees is a wonderful idea.

To make this happen we need to have an amount of process and community support in place.

Regarding process, we need something on the CFP Day site along the lines of https://wealljs.org/
Clearly calling out that there is a CoC, that the group is monitored and people can and will be ejected.

Slack is not an appropriate choice for this due to their decision to exclude users based on location.

In terms of community support, we need people that have the time to monitor this group to support people and enforce the CoC as appropriate.

Display Upcoming CFP Day attendees speaking at events (v3)

Implement approval mechanism.

When someone submits data via the form, it'd be good to have it proofed incase of spamming.

For this well need

  • a notification when someone sends us their conference acceptance
  • an admin page to view all of these
  • ability to edit and approve this
  • update homepage display logic to only show upcoming speakers that have been approved

Add profile image uploader

Signed up users struggle providing a valid value for :profile_picture_url.

Common values supplied are webpages:

Others are images held within an authenticated site:

  • google plus image
  • linked in image, etc

This happens a lot.
Let's forego the hassle of keeping peoples profile pictures up-to-date (as when folks do supply something like their twitter profile pic url, if they change the profile picture the prior url becomes invalid)

Let's introduce a picture uploader, and store them ourselves and avoid a lot of work.

Restrict workshops to one per city

Different people are attempting to run competing workshops within the same city.

Our goal with Global Diversity CFP Day is to bring people together and actively cultivate a tech-agnostic newbie-speakers community.

Multiple workshops in one location on or around the same date only introduces bad feeling between those wanting to organise the workshops and provides overhead for the global team.

Let's call this out more clearly and enforce it at sign up time.

Make it more obvious what the Celebrate page is for

The Celebrate page is aimed to allow workshop attendees to feedback to us when they have been accepted to speak at a conference.

This allows us to feedback to the local workshop team, and the global team so we all know that our time being spent is making a difference.

The issue:
A number of workshop attendees have already completed the Celebrate form for being accepted to speak at "Global Diversity CFP Day 2019".

We need to make it clearer what the page is for.

Multiple organisers

A long standing request has been to allow multiple organisers for each workshop.

Provide HTML-free email templates as an option

I love that the global team has provided a number of suggested email templates and makes it possible to copy detailed HTML code to maintain formatting. However, if you are using an email program that doesn't allow you to build an email in HTML, it would be great to have a version of these same templates that copy-and-pastes cleanly into a standard GUI editor. It would have only the output without the markup, and you'd cross your fingers and hope that font size, bold, etc. successfully carried over to your program of choice.

For reference, I was using Eventbrite, which claims to have both GUI and HTML versions but which couldn't actually quite handle the complexity of full HTML.

Increase Diversity of Global CoC Team - representatives from all contintents

Currently the Global Code of Conduct Team has 5 members.

This group needs to be larger and have greater representation from all continents and backgrounds.

I am stepping down from this team, as my presence as a cis white hetero able-bodied man may be hindering attendees from reporting issues, and that is a barrier needs to be removed.

Workshop maps

Currently people add a link to Google Maps, great.

Due to CORS the normal map url doesn't play well within our site.
However if you dig into the 'Share', 'Embed' options on the Google Map page,
and dig into the iframe html.... and find the src/href value..... if this is set as the workshops :google_maps_url things just start working within the workshop page.

For this issue, we need to get a number of Google Map urls to 'just work' when a workshop organiser supplies it.

Speak to ti.to about having a managed CFP Day account

Currently we have no insight into the number of people that signed up or attended Global Diversity CFP Day.

Also there is not a standard ticketing page for workshop organisers.

I'd like to approach ti.to to see if there is a way for us to have an account, with a ticketing template that workshop organisers can clone and tailor to their location, which also provides us Global oversight over how many people signed up.

Some US workshop times display in "Daylight" time

February will be "standard" time as opposed to "daylight savings time". But the times for Atlanta and Detroit are in EDT. (Minneapolis is in Standard time, but appears to go until 2 am.)

To fix: Correct times for Atlanta and Detroit

Stretch goal: Organizers shouldn't be able to use impossible time zones.

(Timezones are hard.)

Have Deadlines baked into the app

Here are some ideas:

  • Team members cannot be added during the week before the workshop
  • CoC Training must be complete at a certain point before the workshop. Do we remove members or workshops?
    ** This should include a series of reminders and upfront prep info, so that it is clear to everyone
  • Need to keep in the teams headspace, in the same way we encourage them to do the same with the signed up attendees.

Suggestions for slide deck template

Having a slide deck template to start from was wonderful, and I loved the little links to go out to the right videos on YouTube!

Dropping notes here on a few things we edited for our Boston slides that could be considered for edits to the global template. Clearly every team will need to customize regardless, but if there are any of these that you'd like to treat as best practices, adding to the deck will encourage local organizers to think about them.

  • Add a slide thanking sponsors.
  • Add a slide about the CoC early in the deck.
  • Add a slide about helping each other by adding pronoun stickers and and anti-photography stickers to badges, assuming positive intent and helping each other learn.
  • Before the CFP Advice video/preso, add a slide on what "CFP" means. We called up various interpretations used in different industries (papers, posters, participation) and landed on Call for Presentations to define what we'd be talking about in this workshop.
  • Add event hashtags / handles in a header or footer applied to all slides.
  • Add a slide near the end of deck to put up while collecting survey feedback with a "How did we do?" header. (We used paper feedback forms for the highest response rate and put explicit time in the schedule for this activity, which worked well. We took the family photo before doing surveys so that everyone could take their time and leave whenever they finished.)

Feel free to ignore any of these suggestions if they feel too one-off to you.

Test Coverage

I've been very slack with testing as there is relatively little intelligence in the app.

To enable people to contribute we need a high level of test coverage to let contributors know when they break something and set provide a good set of examples to work from.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.