Вы находитесь на странице: 1из 5

 

IOSD Winter Projects 


December 15, 2017 

Overview 
Each year, IOSD provides its members a platform to work on Industry-level projects to gain 
adequate skills and experience in fields such as Mobile App Development, Web App 
Development, Website Frontend Designing and Machine Learning.  

The guidelines for the IOSD Winter Projects Programme 2017-18 are as under: 

1. Each project will be assigned 2-3 experienced mentors responsible for guiding the 
members in learning required skills and completing the projects.  
2. Each project team can consist of at least 3 members and at most 5 members excluding 
the mentors.  
3. There is no restriction on number of project teams working on the same project. 
4. Each member under this programme can only be a part of at most 3 projects. 
5. Members need to enroll themselves individually through this google form, project teams 
will be formed after the allotment of projects to all enrolled members. 
6. All the enrolled members will be allotted projects before December 20, 2017. 
7. All the projects are expected to end on or before March 1, 2018. 
8. After the completion of all projects, project teams will be required to present their work 
to the evaluators after which they are rewarded with a certificate of achievement. 
9. All projects listed in this document are non-commercial and meant for learning purpose. 
International Organisation of Software Developers will not be responsible for any 
commercial use of the assets/code by the project teams. 
10. All enrolled members are NOT permitted to disclose the project ideas with other 
individuals/organisation for commercialisation. 

 
2  

The list of projects for the academic year 2017-18 is given below: 

Learn-It : Machine Learning Framework 


Task is to design a machine learning framework (python-library) with basic support for 
algorithms like Naive Bayes Classifier, Linear SVMs, Decision Tree Classifier, K-nearest 
neighbour Classifier, Random Forest Classifier, Linear Regression and K-means clustering. 

Skills Required: Python, Object-Oriented Programming, Linear Algebra, Probability and 


Statistics. 

Gone IMaGe : Search Engine based on Images 


Task is to collect images from web to make a pre-defined gallery, for each image a search 
engine index is to be designed with attributes such as: text inside an image (simple OCR 
application), objects detected in a image and description of image. The search engine thus 
designed will be used in a web-based search engine (like Google!). Working example : When the 
user will query “Man with a glass in his hands”, all image will be listed in which a man is there or 
a glass is there or having these words in the image. The design of an apt ranking algorithm is 
beyond the scope of this project. 

Skills Required: Python/MATLAB, Basic knowledge of Google APIs, Neural Networks and Deep 
Learning, Django/Flask Framework, Web-Frontend Development. 

Rate My CV : Resume Rating App 


Task is to design simple Natural Language processing tools such as Text Classifier, POS Tagger, 
Text Summarizer, Text Keyword extraction and Text Matcher. All these tools are to be designed 
as modules and to be used in a web-app for rating Resume and CVs. The app would have the 

   

 
3  
option to upload any job requirement document and CV/Resume. After uploading both the 
documents, the user will receive a rating score of the uploaded CV/Resume against the 
corresponding job requirement which will be the measure of how likely is the Resume going to 
be shortlisted for the job requirement. 

Skills Required: Python, Natural Language Processing, English grammar, Web-Frontend 


Development, Any Web-Backend Framework. 

MIEDA : Music & Image Emotion Detector App 


Task is to design a mobile app in which a user can record any music, click any picture and is 
provided with the emotions corresponding to the image/music. This app will be based on 
backend modules which will consist of a deep learning model trained on tagged dataset 
consisting of image and music files. In the case of insufficient data, project team will curate a 
new dataset.  

Skills Required: Python/R/MATLAB, Good knowledge of Deep Learning algorithms, Tensorflow, 


Keras, CNN, Android/iOS App Development. 

TripSplit 
Task is to design an android/ios app allowing users to split bills (just like SplitWise) during a 
trip/party, etc. The project team is required to come up with innovative UI and corner cases that 
happen frequently in a trip but are not dealt with in the apps like SplitWise. 

Skills Required: Android app Development, Software Testing, System Design, Object-Oriented 
Programming. 

   

 
4  

Online Coding Test Web App 


Task is to design an Online Coding Test App with IDE for famous programming languages like 
Python, C++, C, Java. This will be just like Codechef, but with fewer functionalities. The user will 
login using pre-provided credentials, complete the test and then the score will be recorded in 
database for Test Admins. Test Admins will have ability to make a test and send invitations for 
the same. 

Skills Required: Any web development framework, Frontend Development, System Design. 

E-Learning Mobile App 


Task is to make a CMS App like Udacity with admin features like adding course catalog, videos 
for each course, updating content, etc. Videos will be streamed from youtube, vimeo or any 
other hosting platform. Users will be able to enroll themselves in any number of courses and 
complete it in a self paced manner. 

Skills Required: Android/iOS App Development, Basic Knowledge of Web Frameworks and APIs, 
System Design. 

KittoPay : Cryptocurrency Payment Web App 


Task is to design a Decentralized web application to simulate the working of cryptocurrency with 
Kitto (A Cryptocurrency). The app will have option to pay and receive Kittos from other app users 
on the blockchain network. Project teams can also come up with ideas like offline payment, bill 
split, etc. 

Skills Required: Blockchain, Knowledge of Cryptocurrency, Any Web Development framework. 

   

 
5  

Personal Blog Website Generator 


Task is to design a web app to generate personal blog website by taking input about the user 
such as name, social media handles, etc. The users will also have option to choose from 
different templates for their personal blog website. Project teams may work on interesting 
features such as displaying user’s social feeds on the blog website. 

Skills Required: Any web framework, frontend development, system design. 

FriendMap  
Task is to design a Location sharing app (like Snapchat Map) enabling users to share their 
location with their friends in real time. App should have innovative features like call to nearby 
friends for help, finding your friend in a concert, etc. 

Skills Required: Custom Views in Android/iOS, Knowledge about any open source Map 
providers, system design. 

Youth for Human Rights International Mobile App 


Youth for Human Rights International (YHRI) is a nonprofit organization founded in 2001 by Dr. 
Mary Shuttleworth, an educator born and raised in apartheid South Africa, where she witnessed 
firsthand the devastating effects of discrimination and the lack of basic human rights. This 
application caters to be informative and interactive between members of YFHR. Only section to 
be designed is Chat among the members using Firebase. 

Skills Required: Firebase, Android App Development, Basic Knowledge of Web frameworks and 
APIs. 

   

Вам также может понравиться