Sei sulla pagina 1di 3

GSOC PROPOSAL

AIMACODE

IMPLEMENTATION OF ALGORITHMS OF
AIMACODE PROJECT IN PYTHON

Abstract-

Implementing the pseudocode given in the book “Artificial Intelligence - A Modern Approach” in
Python. Making a platform for the students to find all the algorithms given in the book at one place
for the better learning of the students.

Current Status of the Project-

Most of the Algorithms given in the 3rd edition of the book are already implemented but there are
still some new ones to be implemented in the 4th edition and there are also better implementation of
the algorithms already done. Project lacks to give a platform to the students where they can easily
access these algorithms. These algorithms are present on GitHub but as we know everybody is not
comfortable in using GitHub or open source so they may just not get the proper algorithms and
hence this would fails the students in understanding the book properly.

Project Goals-

• The aim of this project is to enable anyone with little or no knowledge of Artificial Intelligence
algorithms to learn about the meaning of these and how to implement them with the help of
proper pseudocode and proper implementation in python.
• Providing a platform to the students for their better learning and better visualisation of the
algorithms of the book.
• To provide the students the pseudocode, python implementation, usage of these algorithms, their
documentation with the help of the proper test cases.

Implementation-

• I will modify or write the code that would be user friendly for the non-experienced students that
want to study Artificial Intelligence.
• Along with the code their pseudocode, the usage and the documentation of these algorithms will
also be provided in a systematic manner for the students.
• A web platform will also be made for the users who are not GitHub friendly to access and
understand these codes easily.
• For some algorithms I will also make a graph or chart to better visualisation of these algorithms.
• As of now I have implemented some algorithms of the book A-Star, IDA-Star, SMA-Star,
Decision Tree, different search strategies in Informed and Uninformed Searches
This is the design of the web application.

Fig-1 (Design)

Timeline-

The duration of the GSOC is of 12 week duration so I will be spending around 25% of the time in
modifying the algorithms in the 3rd edition of the book in a user friendly way.
Then around 50% of the time in implementing the algorithms of the 4th edition of the book and the
remaining 25% of the time in designing the platform for the students.
I will also be needing a break of about 1 week for my end term examinations but I will cover the
work by chipping in some extra hours daily after the exams.

How much time I will give to this project-

I will be able to contribute about 30-35 hours to this project, along with I will write the blogs for the
better understanding of the algorithms. I will be devoting my full time to this project as I do not
have any other summer internship or Job.

About Me-

I live in India and I am 3rd year undergraduate pursuing Computer Science from Jaypee Institute Of
Technology, Noida.
I started practicing coding in my 3rd semester and had a subject of Artificial Intelligence in my 4th
semester. My teacher recommended me the book “Artificial Intelligence - A Modern Approach” for
this subject which helped me a lot but I think for some algorithms there should be a little bit more
simple and easy solution for the students to study.
I am a Machine Learning enthusiast who is currently looking for more opportunities to prove his
skills and knowledge and I find this platform apt for me.
So, I am looking forward to work with you in this summer and to have a great experience in coding
and learning things from your organisation.
In the last semester as my minor project I made a college recommendation system named
STUDIME which would guide the students who wants to pursue Masters in Science from USA,
Australia or from India. I have also participated in Smart India Hackathon (The biggest Hackathon
of India )where I completed my project STUDIME and I was selected in the top 8 but could not
finish in the top three nut had a great experience there.
This semester I am making a political bias in social media which can help the people to follow only
the unbiased news channels accounts on Twitter, Instagram or Facebook so that people can really
know what are the real news going on about any political party as this is the election time for the
Prime Minister in India so, I wanted the people to know about the truth and then decide to vote for
whichever party they would like.

If I am not selected this year for some reason even then I’ll try to contribute to this and the other
projects also and will retry for this opportunity next year.

Looking forward to working with you.


Vidish Sharma

Potrebbero piacerti anche