proposal
Table of Contents
1 Personal Details
1.1 Name
Hanok Kodavatikanti
1.2 Email Address
1.3 Institute
National Institute of Technology,Rourkela India
1.4 IRC nickname
hanok
1.5 Proposal
On Premise Vagrant Boxes Hosting Platform
2 Introduction
A system where a particular group of people can share their images of their working status in the vagrant boxes.This enables the people to search and download a particular image or images of a particular user.As the use cases for this system is based on the various community requirements.I would like to concentrate on the basic use cases that are essential.
3 Software
- Programming Language-Python.
- Tornado,Django-Python Web Framework.
- SQLite,SQLAlchemy-Database Operations.
4 Timeline
4.1 Week 1
Setting up the machine and to study the vagrant docs and hacking around with vagrant to determine the potential functionality.Establishing a healthy communication with the community and the mentor in irc,mailing list etc.,
4.2 Week 2
Building the Database Scheme for the hosting system.
4.3 Week 3-4
Code operations of the user like Search,Upload,Download,Delete,Replace and some other potential use cases
4.4 Week 5
Authentication system and connecting the end points to the user interface.
4.5 Week 6
Deploying the application in the production server and Testing
Mid-Term Evaluation:By this time basic web application will be developed
4.6 Week 7
Testing the application by the cloud instage members and other members of the community for the feedback for which the modifactions are done in this period
4.7 Week 8-9
Working with the vagrantfile sharing feature and writing the wrappers for vagrantfile
4.8 Week 10
Writing the Documentation for the code
4.9 Week 11
Project submission.
5 Convincing
Last year as a part of my internship i contributed to the VLEAD developing a on premise automated VM hosting machine software ovpl .My role in the project was to debug the entire functional and fix the bugs,acquainting with the packages that has been used,studying the multiprocessing and deploying the application in the production server.I had some experience with web designing.These are my projects. I am doing another project on University Management System this month which i planning to redirect the flow to clarify some of the challenges which i think would come up in my proposed scheme like deploying it in production server and concurrency issues.
- I got experience with all the packages that i am going to use like Tornado,Vagrant,etc.,
- My Daily progress and challenges faced on particular day are communicated with the mentors through irc or documenting through git.