You are on page 1of 5

 

IOSD Summer Projects 


June 18, 2018 

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 Summer Projects Programme 2018 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 2 members and at most 4 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 2 projects. 
5. Members need to enroll themselves individually through t​ his 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 June 25, 2018. 
7. All the projects are expected to end on or before August 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 summer projects for the academic year 2017-18 is given below: 

Captionate - Image Captioning Toolkit 


Task is to design a Deep Learning+NLP based toolkit (python-library) which can input images 
and generate textual description of the Image. Further addons to the project can be a web 
application where the user can upload an image and get the caption for input image or an 
Android/iOS application where the user can capture/upload an image and get the caption 
generated using this toolkit. 

Skills Required:​ Python, Object-Oriented Programming, NLP, Famous DL Libraries like 


Tensorflow or Keras. Optional Skills include Full stack web app, Android/iOS App Development. 

Music/Songs Recommendation System 


Task is to design a personalized recommendation system for music. Depending on experience 
level of the students, they can choose it to be content based or popularity based model. Content 
based model will require processing music features and recommending similar music. Extra 
points will be awarded if students can deploy the recommendation system through a web 
application or mobile application.  

Skills Required:​ Python, Object-Oriented Programming, Knowledge of Recommendation 


Systems, Matrix Factorization, Collaborative Filtering. Famous DL Libraries like Tensorflow or 
Keras. Optional Skills include Full stack web app, Android/iOS App Development. 

   

 
3  

Newsly - News Aggregation App 


Task is to design a mobile app which will aggregate news from different sources and display the 
same from time to time to the user. Extra points will be awarded for adding creative features like 
displaying self-generated and processed summary of the aggregated news stories. Suggested 
features include sending notification for important news, personalizing the news stories for the 
user, voice assistant based reading of the news stories if the user wants to hear the news, etc. 

Skills Required:​ Android/iOS Development, Backend implementation using language/tech stack 


of your own choice, Experience with Search/News APIs. 

CodeJudge - Online Coding Test 


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 Hackerrank, 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. Additional features could include integrating with MOSS and tracking of the user 
using computer vision to predict use of unfair means. 

Skills Required:​ Web Stack of your own choice. (LAMP, MEAN, etc.) 

Gesture Based Mouse Control App 


Task is to design a desktop application using Python which will be able to recognize gestures 
made by the user through his eyes/hands. Based on these gestures the user will be able to 
control mouse actions. More points will be awarded to the apps with better UI/UX. 

Skills Required:​ Python, PyMouse, OpenCV 

   

 
4  

Vehicle Tracking with Speed Control Mobile App 


Task is to design Android/iOS Mobile app which will be able to track the vehicle in real time and 
implement speed control via alerts/notifications in the app itself. The students may design this 
app for intended use by Drivers themselves or for monitoring purposes of multiple drivers. 
Depending on choice of project complexity, extra points will be rewarded. 

Skills Required:​ Android/iOS 

Online Book Exchange Portal 


Task is to design an online book lending/purchase system allowing both second hand and first 
hand books to be sold/lend by individuals. Better UI/UX is desirable for this project. This is more 
like design challenge where the students need to design a system with minimal resource 
utilisation, interesting ideas include using AR instead of QR/Barcodes to scan books, etc. 

Skills Required:​ Web Stack of Student’s Choice 

Task Monitoring Mobile/Web App 


Simple to-do list app, depending on student interests and experience multiple features may be 
included in the Mobile App. Also students can choose complimentary Web App and implement 
real time sync between mobile and web app.  

Skills Required:​ Android/iOS, Web Stack of Students’ Choice. 

   

 
5  

Develop a Twitch Extension 


Students are required to develop any twitch extension of their own choice. You can read the 
Intro to Twitch Extensions​ and see the ​Video About Twitch Extensions​ to get familiar with these 
extensions and start developing.  

Skills Required:​ Experience with basic HTML/JS, JSON Objects and Twitch API. 

Twitch Channel Analytics Web App 


Task is to create an analytics web app just like Google Analytics for twitch channel which will 
help the channel owners get live/aggregated (or both) statistics to gain viewers insights. The 
students may use the all new Twitch API for getting raw data about the viewers and process it 
accordingly to get the insights. More points will be awarded for apps with more useful insights 
and better UI/UX is desirable. 

Skills Required:​ Web Stack of Students’ Choice. 

Fruit Ninja Game 


Fruit Ninja is the greatest fruit slicing game in the world. Ever wondered what it takes to make 
one of the most popular Android games in history. Unity makes it possible to design the same in 
a simple, easy to use development environment. Task is to design a clone of the 3D game for 
multiple platforms using Unity3D. 

Skills Required:​ Basics of Unity development, C#. 

   

You might also like