GSOC2019AppStore

From Nsnam
Revision as of 20:23, 10 May 2019 by Mishal23 (Talk | contribs)

Jump to: navigation, search

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