Jump to content

GSoC/2016/StatusReports/jgupta: Difference between revisions

From KDE Community Wiki
Jgupta (talk | contribs)
Summary of my GSOC 2016 work on wikitolearn desktop client
 
Jgupta (talk | contribs)
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 5: Line 5:
'''A  Brief Description:''' A Qt(c++)/QML app for offline usage and browsing of WikiToLearn. . The client should be able to  
'''A  Brief Description:''' A Qt(c++)/QML app for offline usage and browsing of WikiToLearn. . The client should be able to  
-search a page
-search a page
-save a page offline
-save a page offline
- read the offline pages  
- read the offline pages  
- update or delete a pages
- update or delete a pages


'''Status:''' : '''Mostly Completed'''
 
'''Status:''' : '''Completed'''


All the above mentioned features ( searching , storage , browsing and managing pages ) have been successfully implemented .  
All the above mentioned features ( searching , storage , browsing and managing pages ) have been successfully implemented .  


WHAT's LEFT : porting the application on Android , IOS , windows and Macintosh is left .
 


'''Screenshots:'''
'''Screenshots:'''
Line 25: Line 29:


'''Telegram Nick:'''
'''Telegram Nick:'''
jayaditya gupta
@jayaditya


'''Telegram Channels:'''
'''Telegram Channels:'''
Line 46: Line 50:


== Work report ==
== Work report ==
'''Blog'''
http://cryptowriteup.worpress.com/


'''Documentation'''
'''Documentation'''
http://w2l.readthedocs.io/en/latest/docs/about/
http://wtld.readthedocs.io/en/latest/docs/about/


'''Repositories'''
'''Repositories'''

Latest revision as of 07:14, 21 August 2016

Project Overview

Project Name: WikiToLearn Desktop Client

A Brief Description: A Qt(c++)/QML app for offline usage and browsing of WikiToLearn. . The client should be able to -search a page

-save a page offline

- read the offline pages

- update or delete a pages


Status: : Completed

All the above mentioned features ( searching , storage , browsing and managing pages ) have been successfully implemented .


Screenshots:


Telegram Nick: @jayaditya

Telegram Channels: WikiToLearn Tech, WikiToLearn Gsoc , WTL Desktop client .


This is awesome about GSoC: GSoC 2016 gave me an opportunity to work with experts in the open source community . It was really a great experience in creating an open source software knowing that people will use it , contribute to it . I got a chance to start a whole new project by myself ( and of course with my Mentors help ) .

This is what I learned during GSoC:

  • QML
  • Qt Framework
  • How to use wikitolearn / mediawiki API
  • GIT
  • Agile Development
  • SQLite Database
  • Model-view programming
  • Debugging ( learned to use GDB and qt debugger )
  • Project Management ( following timeline , deadline )

Work report

Blog http://cryptowriteup.worpress.com/

Documentation http://wtld.readthedocs.io/en/latest/docs/about/

Repositories https://github.com/hackertron/W2L

Proof of concept https://www.youtube.com/watch?v=8ChDasnf9SMe

Working Demo https://www.youtube.com/watch?v=MGyl-M-Q8ZY