Giter Site home page Giter Site logo

inpycon2019's Introduction

PyCon India 2019 Website

This is the repo for PyCon India 2019's website.

India’s premier conference on using and developing the Python programming language will be held in Chennai this year.

  • Conference: October 12, 13 at Chennai Trade Center
  • Workshops: October 14 at IITM Research Park
  • Dev Sprints: October 14, 15 at IITM Research Park

This site is built with Jekyll.

Getting Started

  • Install Jekyll. You can do so by running gem install bundler jekyll.
  • Run git clone https://github.com/pythonindia/inpycon2019.
  • Run bundle install to install all dependencies.
  • Run bundle exec jekyll serve.
  • Visit http://localhost:4000/2019/.

Contributing to the website

Please read our contribution guidelines before contributing to our website.

  • Fork this repository and make the desired changes.
  • Raise a Pull Request with the target branch as master.
  • When a PR is raised, our CI integrations will run checks to ensure that the changes do not break anything. It will also provide you with a preview URL that you and the maintainers can use to preview your changes before they get merged.
  • Once a PR is approved and merged, we will manually move the changes to production. This might take a few hours.

Code of Conduct

As a contributor please follow the Code Of Conduct to keep the community open and inclusive. Also, please read and follow the PyCon India Code of Coduct which governs the overall conduct for the conference.

License

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

inpycon2019's People

Contributors

ananyo2012 avatar arunc009 avatar astronomersiva avatar bravegnu avatar gnurenga avatar meanmachin3 avatar meets2tarun avatar navinpai avatar pradyunsg avatar raivaibhav avatar rohithgilla12 avatar rohitsanj avatar sayak9495 avatar sharmi avatar soham96 avatar stylesen avatar zerothabhishek avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

inpycon2019's Issues

Unwanted alt text for design elements

The idea of alt is to help people with text based client and screen readers, to understand better what is displayed on the website.

So alt, for content photos like keynote speaker, venue, etc. should have a text that best describes what is being shown, so that text client and screen readers can show them in-place of the image.

But for images that are used purely for decorative purposes, these add unwanted noise to the screen readers, and text client. The screenshot below shows the unnecessary "Cloud", "Wind", "Sun", "train", "railway", "Bracket", etc. that add to the noise.

text-client

Connection Is Not Secure Warning

When viewed on https://in.pycon.org, the browser says the connection is not secure, because parts of the website were downloaded unencrypted. I am not able to figure out why. But we will need to fix that when we open up tickets.

Fix asset file names

Convert the file names of all assets to the following format:

  • Lowercase only
  • Hyphen separated
  • Replace numbers in the file names(logo1, logo2) with meaningful alternatives(logo-big, logo-small)

Fix MavenHive logo

Either make MavenHive logo transparent of use a grey background, so that it does not look odd.

Make sponsors section background white

The sponsors section is currently grey. Since most logos appear better on a white background. It would be better to use a white background for the sponsors section. This can be achieved by swapping the tickets and sponsor sections.

Facilities Menu

We need to add a Facilities Menu with the following subitems. These subitems should link to the subsections in the following article.

  • Child Care
  • Quiet Rooms
  • Feeding your Child
  • Medical Facility
  • Accessibility

Facilities

Child Care

During the Conference

  • For parents travelling with young kids, childcare services will be
    provided at the venue for kids aged 5 years or below. If you want to
    avail childcare for your kid, please mark the checkbox for the
    same in the ticket registration page.

  • The organizers will arrange a Kids Corner with games,
    entertainment and activities for kids of age 5 to 12. If you want
    to avail Kids Corner for your kid, please mark the checkbox for
    the same in the ticket registration page.

During the Wokshop

  • The organizers will arrange for a volunteer driven, kids
    engagement. If you would like to avail this facilitiy, please mark
    the checbok for the same in the ticket registration page.

Quiet Rooms

  • We will have designated quiet rooms at the venue.

  • This room is intended to be a calm and quiet place for anyone who
    needs to have a break from the bustle of the conference, and will
    not be used for socialising.

Feeding your Child

  • The quiet rooms can be used by mothers of very young kids for
    breastfeeding.

Medical Facility

  • Paramedics will be available at the venue. Their contact
    information and contact information on local doctors, hospital
    facilities will be provided.

Accessiblity

Venue Accessibility

We have ensured the following at both the venues:

  • Main entrance, meeting rooms and lunch area are wheelchair
    accessible.

  • Ramps near the main entrance will have "No Parking" signs to
    ensure the way to ramps are not blocked.

  • Wheelchair accessible restrooms are available at the venue.

  • Doorways and important routes are at least 32 inches wide.

  • Stage is accessible for wheelchair users.

  • Empty spaces in front or back of halls for wheelchair users.

  • Elevators in the venue where applicable have Braille markings.

  • Direction signage with optional distance information.

  • Proper lighting in the pathways to make the navigation easier.

  • The pathways will be obstacle free. The stall owners, volunteers
    and attendees will be briefed on the importance, of this.

  • Layout information and the session schedule, will be provided in
    advance.

During Session/Conference

  • We will make lapel mic available for people with disabilities.

  • Keep a few chairs reserved in the front for people with visual and
    hearing disabilities.

  • The printed session schedule will also be available
    electronically, in large print.

  • Presenters will be reminded that all slides, videos and visual
    demos will need to be described as part of the spoken
    presentation.

  • Volunteers to help with slide advancement.

  • Request presenters to ensure presence of Closed Captions (CC) if
    there is any video displayed.

Add list of selected posters

Add the list of selected poster from the CFP application to the posters event page. The posters should grouped by category.

Improve footer

Screen Shot 2019-05-01 at 12 29 36

All contents should be aligned and be on the same line

Dropdown broken in mobile view

The dropdown menu seems to be broken in mobile view. When the navbar becomes vertical, the dropdown becomes inaccessible.

dropdown

Improve the navbar

Screen Shot 2019-05-01 at 12 27 22

  • Vertical center the text.
  • Proper spacing around the logo
  • Vertical align and style the toggle

Screen Shot 2019-05-01 at 12 28 54

Add list of selected talk

Add the list of selected talks from the CFP application to the talks event page. The talks should grouped by category.

Twitter feed interrupts scrolling

The twitter feed interrupts scrolling for visitors, and the box is quite big so the user has to move the cursor away from the entire box and start scrolling again.

Here's a little GIF

demo-inpycon

Ticket section is missing After clicking Buy Tickets in mobile browser view

Steps to reproduce the issue

  • Open PyCon India Website using chrome mobile browser on Android device or Open in Desktop browser resized to mobile view
  • Click Buy Tickets Button

Actual Result

  • After clicking buy tickets, page scroll down to ticket section
  • But there is no content visible on ticket section except some text

Expected Result

  • Ticket sold out page should be visible

Further information

  • Working with Full Desktop view.
  • Not working when you resize the browser to mobile view

Issue GIF

ezgif com-video-to-gif

Keynote Speakers in Mobile View

keynote

The keynote speakers section in mobile view has a few problems. The photo is smaller, and the colored border around it is too thick. And there is too much of white margin around the photo boxes.

Fix site for large screens

Screen Shot 2019-05-01 at 12 30 41 1

There should be some max-width for the site to avoid the elements from hitting the left and right ends of the screen.

The header section needs to be worked upon as well.

Add meta tags

This is already implemented in the master branch. It just needs to be ported to the new site as well.

Venue photos should be replaced

The current photos are probably picked off from the web. Also they do not accurately represent the venue. We will need to take a proper photo of the venue and replace them.

Renew SSL certificate

The current SSL certificate expires on June 2. We need to check if there are auto-renewers set up...else we will have to renew them manually.

Optimisation layer for prod builds to do stuff like minification

While Jekyll is an easy way to maintain static sites, there are not much plugins that allow you to do things like inlining critical styles.

We should explore having a second layer in the build process where the output of jekyll build is passed and things like minification, autoprefixing CSS, asset versioning and inlining take place. I believe this is something where we should use the JavaScript ecosystem as that's where tools like these are primarily built and used.

IMO, we could try Parcel as it doesn't need any configuration and it should work out of the box without much changes and still cover all of these requirements.

Host and Time confirmed?

Are the hosts and time as shown in the website confirmed?
Can you update same in the readme.md file?

Re-order Sections

Re-order sections so that the schedule is move before the sponsors and tickets.

Top Level heading missing

A top level heading helps user agents such as screen readers and search engines to know the main topic of a page.

Make sure your page has a top level heading (H1 or WAI-ARIA role="heading" aria-level="1") that matches the main topic of the page.

Add list of community posters

Add list of selected community posters from the CFP site to the community spaces event page. The list can contain the community names, and should link back preferably to their website / meetup event page / community group page.

Workshop Schedule

@astronomersiva We will providing the schedule shortly, we will have to expand the tentative schedule with the workshop topics + speakers and link them to their corresponding page on Junction. We might also have add pages (with topic, description and pre-requisites) for the workshop from the keynote speakers.

Add Events Menu

Add Events Menu that should have the following subitems

  • Keynotes -> link to keynotes section on frontpage
  • Talks -> Article Below
  • Lightning Talks -> Article Below
  • Poster Session -> Article Below
  • Openspaces -> Article Below
  • Community Spaces -> Article Below
  • Workshops -> Article Below
  • Devsprints -> Article Below

Talks

Technical talks are the most important event at PyCon India, the core of the conference essentially. Talks are short lectures (30 min slot) supported by a presentation. Speakers come from the Python community.

Talks are selected through a CFP (Call For Proposals) process. Interested members of the community propose their talks. An editorial panel designated by the organizers makes the selections.

The list of selected talks is available from https://in.pycon.org/cfp/2019/proposals/#proposals

Lightning Talks

Lightning Talks are a series of short 5 min talks. Please see the schedule for Lightning Talk slots. Registration for lightning talks happen on the day of the conference, just come prepared with a topic that you would like to share with the rest of the attendees. Since there will generally be more no. of registrations than the available slots, there will be a selection process. You will be notified if you are talk gets selected.

Poster Session

Posters are graphical summary of projects or ideas. They are usually presented with an A0 size poster, but any creative ways are always welcome. The poster session provides an opportunity to network with the conference attendees and acts as a starting point for further discussions. While talks generally needs to appeal to a wide section of the community, posters can cover niche topics.

PyCon India 2019 will be having a poster presentation session at post lunch, day 1. During the poster presentation session presenters will be provided with a poster board that can hold an A0 size poster, and a table to place their laptop, for demos. Conference attendees interested in the topic, will stop by, during which a brief presentation / demo will be provided by the presenter.

Community Spaces

Local Python user communities and other meetup communities have been the backbone of PyCon India, since its inception. Keeping this in mind, this year we are providing space for communities to promote themselves and to present their work, through community posters.

The poster session will be a 1-hour post lunch session on the first day of the conference. There are no other parallel tracks scheduled during that slot. Apart from the regular technical posters we will be having community posters, as well, as part of the poster session.

If your community would like to take part in this please submit your proposal at https://in.pycon.org/cfp/posters-2019/proposals/ Indicate the "Proposal Section" as "Community", while submitting your proposal.

Openspaces

What is an Open Space?

While there are the regular talk tracks, where the majority of the
participants will be present, there is always a need for breakout
discussions, impromptu talks, BoF sessions, etc.

In view of this, PyCon India has always provided an openspace for this
purpose. This year will be having 3 rooms dedicated for openspaces,
each with the following capacity.

  • 90 Seats
  • 40 Seats
  • 20 Seats

These rooms will be equipped with projectors and whiteboards, to
facilitate presentation and discussions.

Apart from these rooms, there will be tables and whiteboards provided
along the lobbies for people to utilize for discussions.

How to register?

Registration for openspaces happens at the venue. But it would be good
idea to submit your proposal earlier on, so that any special
arrangements if required can be made before hand.

Here are some guidelines:

* Allowed time openspace for each slot is 15 / 30 / 45 minutes.

* Reach the talk arena, 5 minutes before your talk starts.

* Please specify your requirements for the talk in CFP
  description.

There is no screening process, for openspaces. Openspace slots are
provided on an FCFS basis.

Devsprints

PyCon India is a place for developers from across the country (and beyond) to get together and celebrate Python. But what good is a PyCon without getting your hands dirty writing some code? Hence, for all Open Source enthusiasts out there, the PyCon India team is happy to announce Devsprints @ PyCon India 2019.

During Devsprints, mentors/contributors of OSS projects guide participants through the end-to-end process of OSS contribution, right from setting up build environments, to developing and testing code, to submitting patches for bugs. If you are stuck, mentors are all available to help you figure out issues and get you back up and running! From past experiences, we’ve seen a lot of people start off contributing to OSS through Devsprints and later go on to become regular contributors to various projects across the web.

If you are a contributor or have been involved in maintenance of any Open source project, please come forward and add a project. This project can be any interesting Open source project which is based on Python. Ideally, you should have a history with the project through previous code commits. Your responsibility will be to help your team set up their development environment, list out beginner friendly bugs, and guide them on any problems they face during the event.

Any maintainer is welcome to add a project. There will be no shortlisting of projects. We are using the CFP platform to make it easier to manage and keep the projects at one place.

Submit your proposal at https://in.pycon.org/cfp/devsprint-2019/proposals/

Workshops

Workshops are an important part of the PyCon India. Hands on learning is as important as talks for a fulfilling conference experience. Like talks, workshops are also conducted by the members of the Python community.

Each workshop is 2.5 hours duration. There are a total of 6
parallel tracks, with two workshops in each track, one in the morning
and one in the afternoon. You can attend a maximum of two workshops,
morning and afternoon.

Click here to book
tickets

Attending Multiple Workshops

The ticketing platform is designed to allow booking of only one
morning ticket and one afternoon ticket. But if you are booking
tickets in two separate purchases, ensure that you are not booking two
workshops in the same session i.e. two morning or two afternoon.

Attending Workshops and Devsprints

It might be possible to attend one workshop and the devsprints. If
you book two workshops, you will be able to attend the devsprints only
on the second day.

List of Workshops

Morning Workshops

Afternoon Workshops

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.