1. Undergraduate Projects
for Final Year
by
Varad Meru
Software Engineer
Class of 2011
1
Saturday 28 July 2012
2. Agenda
Introduction
Importance of Final Year Projects
Hot in Technology
Ideas for Projects
Prizes to be won
Conclusion
Q and A
2
Saturday 28 July 2012
3. Introduction
From the Class of 2011 - Won the
Lead College Project Competition for
Best CS Project in Shivaji Uni.
Currently Part in the BigData team
of BI and Analytics Unit at
Persistent Systems*
Worked on Search Engines,
Recommendation Engines, ETL tools,
Clustering and User Behavior
Analytics
Interested in Machine Learning, Data
Mining and Building Intelligent
Systems.
Currently working with Hadoop,
Mahout, NoSQL DBs like MongoDB
3
* This presentation is in no way associated to Persistent Systems Ltd. or its affiliates and is an original work only used for private purposes.
Saturday 28 July 2012
4. Or Build
your Own !!! :)
Which of you want to be a part
of one of these companies?
4
Saturday 28 July 2012
5. Why the Project?
To get the glimpse of the industry :)
To get hands dirty with Software
Engineering and Research first time
in your life.
Helps in Projects in future.
Helps to gain in depth knowledge of
the subject matter, useful for future
To understand the process of
building a large-scale project for
enterprise
Only chance in your Engineering life
to in an upcoming or a niche
technology or field of Research
5
Saturday 28 July 2012
6. What?
Technology on the Rise in the field
of CS and IT
Data
Machine Learning, BigData,
Hadoop and NoSQL DBs
Cloud
Amazon, SalesForce.com
Mobile
Android, iOS, Windows
Mobile OS
Collaboration
Liferay, Jasper, Sharepoint
6
Saturday 28 July 2012
7. Where to get the
Idea ???
Field of Interests
Research Papers
Industrial Applications
Problems that you
face everyday
Hot Trends to capture
7
Saturday 28 July 2012
8. Knowledge Management
System on Cloud
Searching for a document
Learn how to version
Documents.
Profiles for Users
Authentication for Users
Technologies
Hadoop/HBase, Solr, REST,
Ajax, HTML 5, JQuery, ...
Have a look at Sharepoint,
Quad, Jasper
8
Saturday 28 July 2012
9. Algorithms as a Service
Lot of Data but no place to
get meaning out of it.
Give the Service of
Uploading dataset of choice.
Run Algorithms of this data
Machine Learning
Data Mining
Analytics
eg: https://bigml.com
9
Saturday 28 July 2012
10. Clustering Algorithms
Lot of Applications
Fraud Detection,Data
Discovery
NLP, Recommendation Engines
Doing Clustering for Text and
Scientific data.
Building a complete end-to-end
application for Clustering
Algorithms.
Our Project was on K-Means and
the Study of its Variations.
Have a look at http://bit.ly/wCcd31
10
Saturday 28 July 2012
11. Hadoop + GA
Implement a library/framework
to support Genetic Algorithms
on Hadoop Map-Reduce.
Hadoop becoming the platform
for BigData.
This Project could lead to an
OpenSource Contribution.
My Personal
Recommendation. :)
Have a look at http://
hadoop.apache.org
11
Saturday 28 July 2012
12. Build your own DB !!!
A layer over Hadoop for Large
Data Storage (in TBs)
HBase with Transactional
Support.
Working with Simpler NoSQL
DBs on top of Hadoop. eg.
MongoDB, OrientDB, Redis.
Similar to BlinkDB’s Attempts.
See more at
http://blinkdb.org
http://mongodb.org
http://hadoop.apache.org
12
Saturday 28 July 2012
13. Projects with me.
Projects related to Machine
Learning (a subset of AI)
Cutting Edge technologies -
MapReduce algorithms,
Hadoop, Mahout, Clustering
Algorithms.
Chance to show skills to
industry experts.
Real world Project
experience and relevant
skillset added.
13
Saturday 28 July 2012
14. ok, got a great idea to work on,
Now what?
Use the iterative-D5 method for
Project
Discuss - a lot.
Divide roles
Front End, Back End,
Documentation,
Deployment, Scrums,
Sprints
Develop - with Standards
Debug - Test + Solve
Deploy - Get it Running.
14
Saturday 28 July 2012
15. Did I hear Prizes?
Winning Prizes is
Always fun.
Name + Fame
$$$
Many chances with
same project
Get to see other great
minds too in your field.
15
Saturday 28 July 2012
16. Wake up - Conclusion
Time
Work hard with your projects
Disturb all your seniors with
your doubts and ideas
Be very communicative with
your ideas
Guides are for help, not for
show
Do something that would
solve a problem, not
create one
16
Saturday 28 July 2012