GSOC2019AppStore: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
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 - Roadmap - Summer Projects - Project Ideas - Developer FAQ - Tools - Related Projects
HOWTOs - Installation - Troubleshooting - User FAQ - 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
- Student: Mishal Shah
- Mentors: Ankit Deepak, Abhijith Anilkumar
- 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