Repertoire of contributions: Hacktoberfest is a collaborative event by GDSC Veer Surendra Sai University of Technology and GDSC C.V.Raman Global University.
In this session we are going to discuss about Hacktoberfest and open source.
2. Today's Agenda💮
What is Open Source? 🤔
Advantages of Open Source 😉
Open Source Events for Students 🤔🎓
Hacktoberfest
Participate In Hacktoberfest 💻
Some popular repositories 🐱👤
Social-Distancing-Detection(By GDSC CVRGU) 🎇
Event Management System(By GDSC VSSUT) 🎡
Perks of Participating in Hacktoberfest 🤔
Open source Tools
3. What is Open Source?
What is Open Source?
COMMENT BELOW
4. What is Open Source?
•Open as in free
•Open as in access
•Open as in overtime
•Open as in reuse and change
•Open as in any place for anyone
In production and development , open source is a
methodology that promotes free redistribution and
access to a product’s design and implementation
details.
7. Open Source Quiz😉
Q1. Which open source event are you most excited about?
Comment Below
Q2. Which of these enterprise-driven corporations do you
think utilise open source massively?
● Google
● Amazon
● NASA
● All of these
8. Hacktoberfest🤔
Hacktoberfest is a month-long celebration of open source software run
by DigitalOcean. During the month of October many software
enthusiasts, beginners, and the developer community contribute to open-
source projects. This includes preparation and sharing of project for
collaboration and contributing to the betterment of the project via pull
requests.
9. Participate in Hacktoberfest💻
● Sign Up on GitHub
● Visit https://hacktoberfest.digitalocean.com
● Register by clicking “Start Hacking”
● Log In with GitHub
● You are all set to make PRs on GitHub in the repositories with label
“hacktoberfest”.
● Remember to make 4 PRs✌️
10. Some Popular Repos🐱
👤
Codedamn
Codedamn
Swag: T-Shirt
Requirements: 1 PR
to to the Codedamn
Hacktoberfest Repo
ArchivesSpace
Swag: ArchivesSpace
swag Bag
Requirements:
Become top
contributor on
ArchivesSpace repo
11. Some Popular Repos🐱
👤
PayPal
Swag: PayPal socks,
TimBuck2 Parkside
Backpack
Requirements: 1+
Contributions to
PayPal open Source
DagsHub
Swag: T-Shirt, Stickers
Requirements: Get a T-
shirt if you create 10+
PRs and stickers if you
create 2+ PRs at this
repo. There are very
specific rules to follow
here
12. Event Management System
-by GDSC VSSUT
VSSUT has been keen in organising various events
throughout the year seeking exposure to its students in
various fields.
To minimize workload and maximize the work efficiency
while organising mega events, GDSC-VSSUT has come
up with a technically driven thought of creating an Event
Management System that can serve the purpose of
hosting and promoting multiple events conveniently.
13. Event Management System
-by GDSC VSSUT
TECH STACK KEY FEATURES
Our tech stack uses
● ReactJs
● Material UI &
● Hooks on the Client side,
● Node &
● Express on server side And
● Mongo DB as database.
● It is now hosted on firebase.
Key features include:
Creating and managing events
Displaying events from various colleges with
calendar scheduling and email integration and
additional features such as displaying progress,
providing login and sign up features, admin
access and user privileges, recommendations
and verifications to name a few.
14. Social Distancing Detection Tool
-by GDSC CVRGU
To ensure social distancing protocol in public places and
workplace, we've developed a social distancing detection
tool that can monitor if people are keeping a safe
distance from each other or not by analysing real time
video streams from the camera.
15. Social Distancing Detection Tool
-by GDSC CVRGU
TECH STACK KEY FEATURES
Our tech stack uses
● OpenCV : for object detection
● YOLOv3 : for object
classification
Key features include:
● Detecting people who violets social distancing
protocols
● Monitor people on a live CCTV camera
● Detection can possible on wide range of area
16. Perks of Participating in
Hacktoberfest🤔🤔
• Provides a safe space for developers to succeed outside of
their comfort zone.
•This event is perfect for keeping up-to-date on the latest and
greatest modern technologies.
•Participants will receive a free tee-shirt or can have a tree
planted on their behalf.
17. Hospital Management System
-by GDSC CVRGU
It is a free and open source tool and supports most of the version control
features of check-in, commits, branches, merging, labels, push and pull
to/from GitHub etc.
Key features
● It is pretty easy to learn and maintain for teams initially
looking at a tool to version control their artifacts.
Jenkins is an automation server. It is an open source tool and written in Java.
It helps many projects in automating, building and deploying.
Key features
● It helps in distributing the work on multiple machines and
platforms.
● It acts as a continuous delivery hub for the projects.
Selenium is a free open source automated functional testing tool to test
web applications. It is normally installed as a Firefox browser plugin and
helps to record and playback of test scenarios.
Key features
● It is very easy to learn
Git
Jenkins
Selenium
It is a free and open source tool and supports most of the version control
features of check-in, commits, branches, merging, labels, push and pull
to/from GitHub etc.
Key features
● It is pretty easy to learn and maintain for teams initially
looking at a tool to version control their artifacts.
Jenkins is an automation server. It is an open source tool and written in
Java. It helps many projects in automating, building and deploying.
Key features
● It helps in distributing the work on multiple machines and
platforms.
● It acts as a continuous delivery hub for the projects.
Selenium is a free open source automated functional testing tool to test
web applications. It is normally installed as a Firefox browser plugin and
helps to record and playback of test scenarios.
Key features
● It is very easy to learn
Git
Selenium
Jenkins
Some Open Source Tools⛏
18. THANK YOU
Any Queries?
Do not forget to
mention them in the
chat section.
Stay tuned to us for Day-2 of
Repertoire of Contributions-Hacktoberfest 2021-22
Workshop on GIT & GITHUB on
OCT-18 2021
Hello everyone! Good evening.. We’ll be beginning with the session in a few minutes. Meanwhile let’s talk about the ongoing month. Be it religious or technical, october is quite a month of festivities , isn’t it? So , audience why don’t you comment down how did your durga ashtami go?
...Well , well .. I see you had a fair amount of pomp and fun..
Now let’s come over to the developers fest and kick off the session…
It gives me immense pleasure to announce that GDSC CVRGU, in collaboration with GDSC VSSUT, has decided to organise the session- “Repertoire of contributions: Hacktoberfest”.
The main motive of this event is to celebrate Open-source contribution and let you know all about the month-long Hacktober Fest 2021. In this event you will get an awesome platform to expose your innovative ideas, develop your skills, and showcase your technical supremacy through your projects.
I am Amisha Kirti, a 3rd year CSE student and the project lead at Google developer student clubs, CVRGU.
Before we start, lemme briefly tell you about the objectives of this session.
In this live session, we will be discussing on the following topics:
First of all , you will get a brief introduction about what is open source , its advantages and some of the most important open source events for students.
Next up will be , Introduction to Hacktober Fest.
What are the rules and criteria to be fulfilled for participating in hacktoberfest
And the list of some popular repositories which are giving away additional swags for contributing to theirs.
Further , we’ll also let you know about the repositories of GDSC CVRGU as well as GDSC VSSUT to which you can contribute. For instance , Event management system and social distancing detection tool.
Lastly , we’ll discuss the perks of participating in Hacktober Fest and some open source tools.
Let’s start with the introduction to open source.
Before I tell you , let me ask , How many of you have prior knowledge about open source ? Please comment down your replies .
...
Well, yeah, I got to know many of you are more or less familiar with the term ‘open source’.
Let me elaborate it in detail.
Friends! Open source in layman terms, is a methodology that is designed to be publicly accessible i.e —anyone can see, modify, and distribute the code as they see fit for possible modification.
And in the field of production and development, it has become a movement that promotes free redistribution and access to a product’s design and implementation details.
Basically, an open-source development model is used to develop open-source software in a decentralised and collaborative way. This software is further released under an open-source license, so as to find different innovative ideas and methods to solve problems.
Now , what does the open word signify in open-source ? It means that such resources are free , for access , open as in overtime , open for reuse and change , and inclusive for everyone anytime anywhere.
So, this was the brief introduction to open source and open-source software.
Let’s take a dive into the advantages of open source :
A very major advantage is price. A technology built with open source does not charge any fees. hence there is an obvious cost savings for businesses.
Next open-source offers total control. The underlying source code of the software is open and can be changed to suit the needs of the business. In contrast to which, proprietary software is closed and any changes would violate any relevant license agreements.
Open source also allows absolute flexibility. Businesses can decide whether to upgrade their software or not based on the value offered in the upgrade. However with proprietary software if you don’t upgrade frequently you may lose all support or future upgrades.
Also no lock in. Open source software is provided with no strings attached and written with widely used standards which allow communication and migration to other systems straightforward. Proprietary systems are designed to be incompatible with other systems so that businesses are “locked in”.
Apart from this , open source attracts talents from all backgrounds and all places. It gives the ability to start small. It reliable and user-friendly.
As of now, I hope you have well understood about open source and its advantages.
Moving on, I would like to list some most popular open-source events that may help you.
GSOC is a global program focused on introducing students to open source software development. Students work on a 3-month programming project with an open-source organization during their break from university.
Outreachy - Outreachy provides global internships to work in open source and free software. Interns work remotely and are not required to move. Interns are paid a stipend for the three-month internship as well as for attending conferences or events.
MLH Fellowship - The MLH Fellowship is an internship alternative for software engineers. Instead of working on a project for just one company, you'll contribute to Open Source projects that are used by companies around the world. You collaborate with a group of 10 students under the guidance of a professional mentor whose only job is to help you successfully contribute.
Open Mainframe Projects - The Open Mainframe Project funds mentees to complete projects during the period between semesters in the months of May, June, July, August, and September.
KDE Student Programs - Focused on offering an opportunity to anyone (not just enrolled students) contributing to the KDE community, this is a program that is comparable to the well-known Google Summer of Code,in which you can participate in both code and non-code projects that benefits the KDE ecosystem.
Codeheat - Codeheat is the annual coding contest for developers to contribute to Free and Open Source software (FOSS) on github
Hacktoberfest - In the month of october which will be discussing in the session further.
24 Pull Requests - 24 Pull Requests goal is to encourage contribution to open source projects during December.
The idea is simple: 'Send 24 pull requests between December 1st and December 24th', encouraging contributors to give back to open source projects with little gifts of code throughout December.
Apart from this there are many other events such as Girlscript summer of code , Red hat open source contest , Google Season of Docs and many more.
So what exactly is Hacktober fest?
Well, It is a month-long celebration of open source software run by Digital Ocean. You guys might already know that Digital Ocean is a company that provides cloud services to developers. During this month of October many software enthusiasts, beginners, and the developer community come together to contribute to open-source projects.
This includes the preparation of projects and sharing them for collaboration and contributing to the betterment of the project and this is done via pull requests.
But How can you contribute to Hacktober fest? Before telling you the steps for registration, How many of you have already registered for the hacktober fest? Let there be a show of hands...alright that’s a good amount of hands I can see up here. For those who have not registered, Firstly you need to have a GitHub account, So if you don’t have one then you need to sign up on Github and then go to the hacktober fest website which we will be sharing in the chatbox as well, register in it by clicking Start Hacking button, after which you will be asked to authorize a collaboration with GitHub and You are all set to make Pull Requests on GitHub in the repositories with label “hacktoberfest”. remember to make more than 4 pull requests for exciting swags and goodies.
Now we all like to show off our swags and goodies on social media, don’t we? Let me brief you about some popular repositories where you can win these swags from. First up we have codedamn repository from where you will get a T-shirt if you make 1 pull Request to the Codedamn Hacktoberfest Repository, then we have ArchivesSpace, if you become a top contributor on ArchiveSpace repository then you will get one ArchivesSpace swag Bag.
Next, we have two more repositories Paypal and Dagshub. You will get PayPal socks, TimBuck2 Parkside Backpack if you have 1+ contributions to PayPal open Source and from the Dagshub repository you will get a T-Shirt and many Stickers, be very careful Dagshub repository has very specific rules to follow for getting these swags.
Now let’s discuss a project that is an Event Management system by GDSC VSSUT. VSSUT has always been very keen on organizing various events throughout the year, so we thought why not minimize the workload and increase the efficiency of these mega-events?
The solution that GDSC-VSSUT came up with was a technically driven thought of creating an Event Management System where people can host their events and promote them for the students within the institute. To host an event one just has to create an account in the event management system, login, and manage it according to their requirements.This entire system will save a lot of our time as multiple events can be promoted simultaneously.
This Event Management project has been made using ReactJs, Material UI and Hooks on the Client side, Node & Express on the server-side, And Mongo DB as the database. And where can you find this project? Well Currently, this project is hosted on firebase, the link to which you can find in the official Github repository. Some key features of this project is that you can create and manage events, Display the events from various colleges with calendar scheduling, and email integration. There are many other additional features such as displaying progress, providing login and sign-up features, admin access, and user privileges to name a few.