Sei sulla pagina 1di 24

IRSC Portals

Summer Internship Report

submitted in partial fulfillment of the


requirement for the degree of

Bachelor of Technology
in
Information Technology

by
Jatin Sharma – 01396303116

Maharaja Surajmal Institute of Technology


(Affiliated to Guru Gobind Singh Indraprastha University)
Janakpuri, New Delhi-58

October 2019

Certificate
Feedback Form
Declaration

I, Jatin Sharma, Enrollment No. 01396303116, B.Tech IT (Semester – 7​th​) of the


Maharaja Surajmal Institute of Technology, New Delhi hereby declare that the internship
report entitled “​IRSC Portals​” is an original work and data provided in the study is
authentic to the best of my knowledge. This report has not been submitted to any other
Institute for the award of any other degree.

Jatin Sharma
01396303116
Acknowledgement

A project work owes its success from commencement to completion to the people in
love with project at various stages. Let me in this page express my gratitude to all those
who helped in various stages. First I would like to express my sincere gratitude
indebtedness to ​Mr. Manoj Malik ​(HOD, Department of Information Technology) & ​Mrs.
Meenakshi Tomar ​(Proctor of Department of Information Technology 7th semester
Evening Shift) of college Maharaja Surajmal Institute of Technology ,New Delhi , for
allowing me to undergo the internship as Web Developer for 8 months from December
to July 2019 at Indian Road Safety Campaign (​IRSC​), ​Solve​, New Delhi.

I am grateful to our guide ​Mr. Rishi Dayanand a


​ nd Mr Tarun Sahu ​who mentored me
throughout my internship period. Without their enlightening help and guidance it was
difficult for me to develop the projects.

Last but not least, I pay my sincere thanks and gratitude to all the staff members of
IRSC, Solve​ for their support and for making our training valuable and fruitful.

Submitted By:

Jatin Sharma
01396303116
Table of Content

Certificate i

Feedback Form ii

Declaration iii

Acknowledgement iv

Table of Content v

List of Figures viii


IRSC main website viii
Driving License Mock Test portal viii
Mission Road Safety Portal viii
NGO Portal viii

Abstract of the Projects 1


IRSC Main Website - road-safety.co.in 1
Driving License Mock Test Portal - road-safety.co.in/drivingtest 1
Mission Road Safety site - missionroadsafety.com 1
NGO portal - solvefoundation.org/ngo 1

Company Profile 2
Name - Indian Road Safety Campaign, Solve 2
Location - Saket, New Delhi 2
Founder and CEO - Mr. Amar Srivastava ( IIT Delhi Alumni ) 2
Established - 2015 2
Contact - 8860397532 ( Mr. Deepanshu Gupta, Vice President ) 2
History 2
Products/ Initiative 3
INDIAN ROAD SAFETY CAMPAIGN 3
INTELLIFY 3
iSAFE Assist 3
Mission Road Safety Portal 4
Road Safety Hackathon 4
MoRTH Portal 4
NGO Portal 4
Driving License Mock Test Portal 4
GSL Website 4
ICSM Website 4
Technologies used by the Organisation 5
Web Development : 5
Django, Python, Php, HTML5, CSS3, Javascript, Bootstrap4 5
Mobile Development : 5
Android, Java 5
Database: 5
PostgreSQL, MySQL 5
Deployment and Delivery: 5
AWS Elastic Beanstalk , Codecommit, Codepipeline, EC2 5

Technologies and Tools Used 6


Web Development: 6
Programming Language: 6
Javascript libraries: 6
Database: 6
Continuous Integration and Continuous Delivery: 6
Deployment: 6
Development tools: 6

Demonstration of Technology 7
IRSC Main Website - road-safety.co.in 7
Problem Statement 7
Detail 7
Driving License Mock Test Portal - road-safety.co.in/drivingtest 7
Problem Statement 7
Detail 7
Mission Road Safety site - missionroadsafety.com 8
Problem Statement 8
Detail 8
NGO portal - solvefoundation.org/ngo 8
Problem Statement 8
Detail 8

Project Screenshots 9
IRSC Main Website - road-safety.co.in 9
Driving License Mock Test Portal - road-safety.co.in/drivingtest 10
Mission Road Safety site - missionroadsafety.com 1​2
NGO portal - solvefoundation.org/ngo 12

Conclusion 14

Bibliography 15
List of Figures

IRSC main website 9

Driving License Mock Test portal 10

Mission Road Safety Portal 12

NGO Portal 12
Abstract of the Projects

I interned at IRSC (Indian Road Safety Campaign ) over a span of 8 months from
December to July 2019. For the months of December to May, I worked from home and
for the rest duration I worked full time in IRSC’s office. My initial work was in the domain
of web development. I learnt Django and AWS using which I developed websites. Later
on, I also helped in setting up a robust tech team and project development lifecycle at
IRSC. We developed 4 projects during my internship period. These projects are
described below:

1. IRSC Main Website - road-safety.co.in


It is the main promotional website of IRSC. The main work here was making it
front end editable just Wix or Wordpress. Also , we converted it from PHP
background to Django.

2. Driving License Mock Test Portal - road-safety.co.in/drivingtest


This portal is used to give mock driving test to get prepared for the actual one. It
is presented to MorTH ( Ministry of Road Transport and Highways )

3. Mission Road Safety site - missionroadsafety.com


It is data visualisation portal where accident data is represented in an easy to
understand manner.

4. NGO portal - solvefoundation.org/ngo


It is an ecosystem where NGOs,Investors & Students from across the country
can share single platform to contribute for the upliftment of the society at National
& at International Level.
Company Profile

Name - Indian Road Safety Campaign, Solve


Location - Saket, New Delhi
Founder and CEO - Mr. Amar Srivastava ( IIT Delhi Alumni )
Established - 2015
Contact - 8860397532 ( Mr. Deepanshu Gupta, Vice President )

History
Solve Foundation ​was started with a vision to "solve" complex ground level problems
via youth-led community-driven initiatives backed by data, innovation and technology.
We believe we would be able to make the world better by making it sustainable, creative
and innovative by investing in the power of youth and enabling them with resources,
mentorship and support that can change the world. Our pillars Youth, Technology and
Unified approach are the base of our organization, efficient and judicious use of which
would enable us to bring a change in the society. Hundreds of people die daily due to
the negligence of safety rules they ought to follow, children and young adults are
amongst the most vulnerable. The future of our country is its young people, we cannot
afford to lose children to road traffic crashes. Also, the basic right of each individual,
education, does not reach to every child.

Indian Road Safety Campaign is the road safety initiative of Solve. Started as a
project at IIT Delhi due to death of students in a road-accident, IRSC has gradually
grown to be the largest youth-led organization in India. IRSC currently works across
Policy, Law, Medical, Awareness, Technical domains in its efforts to attack the problem
of 1.5 lakhs lives being lost from all ends across 50+ cities with volunteer support of
more than 40,000+ students from 500+ colleges. IRSC is currently working with people
from UN, WHO, Ministry of Road Transport and Highways, various State Govts, Zonal
Policies, Supreme Court, AIIMS, IITs, TRIPP and other research centers across the
world in its endeavor towards Vision Zero. ' Indian Road Safety Campaign is the road
safety initiative of Solve. Started as a project at IIT Delhi due to death of students in a
road-accident, IRSC has gradually grown to be the largest youth-led organization in
India. IRSC currently works across Policy, Law, Medical, Awareness, Technical
domains in its efforts to attack the problem of 1.5 lakhs lives being lost from all ends
across 50+ cities with volunteer support of more than 40,000+ students from 500+
colleges. IRSC is currently working with people from UN, WHO, Ministry of Road
Transport and Highways, various State Govts, Zonal Policies, Supreme Court, AIIMS,
IITs, TRIPP and other research centers across the world in its endeavor towards Vision
Zero.

Products/ Initiative
With a strong determination to deal with the formidable situation of road fatalities and
prevalent education scenario, Solve has started 3 initiatives.

INDIAN ROAD SAFETY CAMPAIGN

IRSC (Solve) is the largest youth-led organization working towards the


mission of making Indian Roads Safer, focusing on reducing the
number of deaths caused by road accidents across India by half till
2020. It started as a project under the National Service Scheme, IIT
Delhi. Currently, IRSC has grown to be youth-led national level
organization with the collaborative and supportive effort of MoRTH
(Ministry of Road Transport and Highways), World Health Organisation,
United Nation Institute of Training and Research, Delhi Traffic Police, College Chapters
under IRSC, Intern Teams and various schools. It has been successfully recognized by the
government for our work towards road safety and have so far received optimum support for
proper management for all our work.

INTELLIFY
Apart from road safety, we have also started a program in the
education sector i.e. Intellify. Intellify is the education initiative set up, a
not for profit trust, established with the aim to 'solve' the problems
plaguing the Indian Education System. We started Intellify with our
vision to change the education system in India. We have always felt
the lack of a system or platform that gave the govt school kids and underprivileged kids
motivation to be innovative and creative. Lack of a common platform that gave them a
chance to compete with the Private School kids always left them asking for more. Along with
this, we felt the schools were continuing in the same way they were 150 years ago, with the
focus on getting the

iSAFE Assist
iSafe Assist is one of the largest networks in India. We provide 24*7
Breakdown Assistance to our customers, operating in Business to
Business(B2B) and Business to Consumer(B2C) segments. We have three pillars to serve
our customers viz., 24*7 multi-lingual Call Centres, Own Patrol and Authorised Service
Providers. Our services are available for automotive segments which include Two Wheelers,
Cars, Small Commercial Vehicles and Commercial Vehicles. Our team consists of over
6200+ Authorised Service Providers covering 28 states and 1795 cities. We take care of
your car and bike, and we handle one breakdown in every two minutes, PAN India

IRSC​ has started following projects :

Mission Road Safety Portal

Road Safety Hackathon

MoRTH Portal

NGO Portal

Driving License Mock Test Portal

GSL Website

ICSM Website
Technologies used by the Organisation

Web Development :

Django, Python, Php, HTML5, CSS3, Javascript, Bootstrap4

Mobile Development :

Android, Java

Database:

PostgreSQL, MySQL

Deployment and Delivery:

AWS Elastic Beanstalk , Codecommit, Codepipeline, EC2


Technologies and Tools Used

1. Web Development:
Django - Its programmer friendly and easy to use web development framework.
HTML5, CSS3, Javascript, Bootstrap4, Jquery - These technologies were used
to create, shape and beautify the User interface

2. Programming Language:
Python was used main programming language and the application logic was
written in it.

3. Javascript libraries:
D3.js was used for data visualisation, Owl Carousel , Lazy load and Magnific
popup was used to beautify the User interface

4. Database:

PostgreSQL , Django ORM ( object relational mapping ) was used to provide


support for PostgreSQL

5. Continuous Integration and Continuous Delivery:


AWS Code Commit, Codepipeline

6. Deployment:
AWS Elastic Beanstalk, Elastic Compute Cloud ( EC2 ), S3

7. Development tools:
Atom, Git, Github
Demonstration of Technology
1. IRSC Main Website - road-safety.co.in
Problem Statement
It was to convert the existing IRSC main website from PHP background to
Django and also to make it front-end editable similar to Wix or wordpress

Detail
The main work was to make the site front end editable . This task was divided
into 4 sub tasks:
1. To create UI for it. This was accomplished using modern development
technologies like HTML5, CSS3, Bootstrap, Jquery.
2. To design databases to store the content of the site. Django ORM was
used here and database tables were designed for each category of
front-end element for instance - ‘About Us’ section.
3. To create request handlers which would accept UI change request and will
implement the change in the database.Django views were used in this.
4. To create HTML pages using Dynamic Data. Here Django templating
engine was used.

2. Driving License Mock Test Portal - road-safety.co.in/drivingtest


Problem Statement
It was to trace the UI design into a website and write the application logic for the
same.

Detail
The main work was to make the site front end editable . This task was divided
into 2 sub tasks:
1. To create UI for it. This was accomplished using modern development
technologies like HTML5, CSS3, Bootstrap, Jquery. The front end logic for
example to hide and show the questions or to color the option, was
achieved using Jquery and Javascript
2. To write backend logic to pass the dynamic questions, option , to calculate
the result and score and also to email the same. This was achieved using
Python, Django templating engine and Django ORM.
3. Mission Road Safety site - missionroadsafety.com
Problem Statement
It was to develop a portal to showcase accident data and also to compare the
same.

Detail
The main work was to make the site front end editable . This task was divided
into 2 sub tasks:
1. To visualise the data using D3.js library.
2. To create database tables for storing accident data. Here Django ORM
was used.

4. NGO portal - solvefoundation.org/ngo


Problem Statement
It was to create a portal for NGOs, companies and youth who wanted to
contribute towards society. The NGOs can promote themselves and also hire
talent. The companies can invest in the NGOs doing good work. The youth can
apply for internships and jobs.

Detail
The main work was to make the site front end editable . This task was divided
into 4 sub tasks:
1. To create UI for it. This was accomplished using modern development
technologies like HTML5, CSS3, Bootstrap, Jquery.
2. To design database tables to store data like NGOs, companies. Django
ORM was used here and database tables were designed.
3. To create application logic to perform various tasks like - authentication ,
authorization, content upload by NGO, etc . Django views were used for
this.
4. To create HTML pages using Dynamic Data. Here Django templating
engine was used.
Project Screenshots
1. IRSC Main Website - road-safety.co.in
2. Driving License Mock Test Portal - road-safety.co.in/drivingtest
3. Mission Road Safety site - missionroadsafety.com

4. NGO portal - solvefoundation.org/ngo


Conclusion

I learnt web development and management skills during the internship. I learnt and
used web framework like - Django and deployment and delivery tools like AWS EC2,
S3, elastic beanstalk, codecommit , codepipeline. I also got familiarised with database
like PostgreSQL and used Django ORM create databases. I applied the skills that I
learned to develop some of the most useful projects.

In conclusion, the experience of the internship has helped me grow professionally and I
feel confident enough to use my skills to create solutions for problems in the future.
Bibliography

Indian Road Safety Campaign - ​http://road-safety.co.in

Solve Foundation - ​https://solvefoundation.org

Mock Driving Test Portal - ​https://ww2.road-safety.co.in/en/drivingtest/

Mission Road Safety Portal - ​https://missionroadsafety.com

NGO Portal - ​https://www.solvefoundation.org/ngo/

Potrebbero piacerti anche