Difference between revisions of "GSOC2019AppStore"

From Nsnam
Jump to: navigation, search
Line 22: Line 22:
  
 
= Milestones and Deliverables =
 
= Milestones and Deliverables =
 +
 +
The entire GSoC period is divided into 3 phases. The deliverable at the end of each phase is as mentioned below
 +
 +
===Phase 1===
 +
* Refactoring the exisiting code and port existing code to Python 3 and the latest version ofDjango
 +
* REST APIs for install and latest version of the extension for the bake buildsystem
 +
* Add install option to the bake build system
 +
 +
===Phase 2===
 +
* Add update option to the bake build system
 +
* Add GitLab/Github OAuth support to AppStore
 +
* Statistics (download count) for each the extension
 +
 +
===Phase 3===
 +
* Multi Threaded Comment using Disqus
 +
* Dependency Management
 +
* Ratings for the extensions on the AppStore
  
 
= Weekly Reports =
 
= Weekly Reports =

Revision as of 20:23, 10 May 2019

Main Page - Current Development - Developer FAQ - Tools - Related Projects - Project Ideas - Summer Projects

Installation - Troubleshooting - User FAQ - HOWTOs - Samples - Models - Education - Contributed Code - Papers

Return to GSoC 2019 Projects page.

Project overview

  • Project name: Improving the ns-3 AppStore and linking with bake
  • Abstract: The goal of the project is to link the existing app store with bake build system and improve the AppStore. The project aims to support command line installation and updation of modules. Once this project is complete, ns-3 users will be able to install a module on AppStore from the command line.
  • Code: to be added
  • Documentation: to be added
  • About Me: I am a 3rd year Computer Science undergraduate student from National Institute of Technology Karnataka (NITK), Surathkal, India. I have worked to implement TCP New Vegas in ns-3. I have about 1.5 years of experience in Python and Django.

Technical Approach

Milestones and Deliverables

The entire GSoC period is divided into 3 phases. The deliverable at the end of each phase is as mentioned below

Phase 1

  • Refactoring the exisiting code and port existing code to Python 3 and the latest version ofDjango
  • REST APIs for install and latest version of the extension for the bake buildsystem
  • Add install option to the bake build system

Phase 2

  • Add update option to the bake build system
  • Add GitLab/Github OAuth support to AppStore
  • Statistics (download count) for each the extension

Phase 3

  • Multi Threaded Comment using Disqus
  • Dependency Management
  • Ratings for the extensions on the AppStore

Weekly Reports