This is the sample timeline of my project. Please review it so that I can make the changes (if needed) on it.
Proposal Timeline Before 21 April, 2016 - To familiarize myself completely with XWiki functionality and architecture. - To familiarize myself with Android Studio. - To familiarize with the uncompleted project : ( https://github.com/xwiki-contrib/android-authenticator) 22 April, 2016 - 22 May, 2016 (Before the official coding time) - During this period I will remain in constant touch with my mentor and the XWiki community. I will remain active on IRC and Mailing lists to discuss and finalize on the modifications (if any) that needs to be done on this project. - Thus with the help of my mentor I will become absolutely clear about my future goals, and the final implementations that need to be done as well as the approach that I will follow to complete the project. 23 May, 2016 - 29 May, 2016 (Official coding period starts) - Create a Application targeting Android 4.0+ versions - Extending the AbstractAccountAuthenticator class ( http://developer.android.com/reference/android/accounts/AbstractAccountAuthenticator.html) 30 May, 2016 - 5 June, 2016 - Adding Login/Register feature that will add the account the My Accounts section of the Android 6 June, 2016 - 12 June, 2016 - Adding getAuthToken : Gets an authtoken for an account. 13 June, 2016 - 19 June, 2016 - Testing of features added till now. - Giving a very beautiful UI to the application. Note : The Above 2 things will be done on every weekends. 20 June, 2016 (1st mid-term evaluation) 20 June, 2016 - 3 July, 2016 - Semester Exams (Tentative Dates) 4 July, 2016 - 10 July, 2016 - Creating the Sync Adapter 11 July, 2016 - 17 July, 2016 - Synchronization of XWiki Contacts. - Updating E-mail of users. 18 July, 2016 - 24 July, 2016 - Updating details of contacts from XWiki Admins accounts to XWiki Automatically. 25 July, 2016 - 31 July, 2016 - Making further changes in the code to improve the Functionality, Exception handling, Bug Removal. - To be in constant touch with the XWiki developers and to let them know about our progress. - Most of the time will be consumed for rigorous testing and bug fixes. 1 August, 2016 - 10 August, 2016 - For Documentation 10 August, 2016 - 23 August, 2016 - A Buffer of two weeks has been kept for any unpredictable delay. 23 August, 2016 (Final evaluation) Also what is the timezone of the mentor so that I can adjust the timings of my working and to know the better time for communications. Looking forward to hearing from you :) Regards, Manish Bisht On Wed, Mar 2, 2016 at 11:06 PM, Manish Bisht <[email protected]> wrote: > Can I start writing my proposal for this project. ? > > On Tue, Mar 1, 2016 at 9:14 PM, Manish Bisht <[email protected]> > wrote: > >> Yes, I want to work in design outside of the GSOC to get more familiar >> with community and Code of xWiki. :) >> On 1 Mar 2016 9:08 p.m., "Ecaterina Moraru (Valica)" <[email protected]> >> wrote: >> >>> If Manish wants to contribute to xwiki.org's design, as Vincent said, >>> ideas >>> can be proposed on design.xwiki.org >>> >>> Still, since there is no SCM for xwiki.org this wouldn't be a valid GSOC >>> application (and also since it was not in the Proposed Projects list) so >>> this could be considered as work for the 'Student Application Period', >>> but >>> not as part of the 'Code Evaluations'. >>> >>> Thanks, >>> Caty >>> >>> On Tue, Mar 1, 2016 at 5:28 PM, Thomas Mortagne < >>> [email protected]> >>> wrote: >>> >>> > http://jira.xwiki.org is not a XWiki instance, it's Jira >>> > (https://www.atlassian.com/software/jira) so it's quite out of scope >>> > here :) >>> > >>> > On Tue, Mar 1, 2016 at 4:24 PM, Manish Bisht < >>> [email protected]> >>> > wrote: >>> > > We can add some media queries and some good designs to >>> > > http://jira.xwiki.org/ to make it responsive and attractive for >>> Mobile >>> > > Devices. :) >>> > > >>> > > On Tue, Mar 1, 2016 at 8:51 PM, Thomas Mortagne < >>> > [email protected]> >>> > > wrote: >>> > > >>> > >> On Tue, Mar 1, 2016 at 4:09 PM, Manish Bisht < >>> [email protected] >>> > > >>> > >> wrote: >>> > >> > One more thing I want to make improvement in the design of the >>> > XWiki.org >>> > >> > website. Where is the code of the XWiki,org is hosted so that I >>> can >>> > look >>> > >> on >>> > >> > the source code and submit the PR after making some design >>> > improvements. >>> > >> >>> > >> I'm not a xwiki.org website contribution export. Will let someone >>> else >>> > >> answer this one. >>> > >> >>> > >> > >>> > >> > Also I have seen that http://jira.xwiki.org/ is not responsive. I >>> > want >>> > >> to >>> > >> > make this responsive. Can I work on this ? >>> > >> >>> > >> Seems to be back. Was probably restarting. >>> > >> >>> > >> > >>> > >> > On Tue, Mar 1, 2016 at 8:21 PM, Manish Bisht < >>> > [email protected]> >>> > >> > wrote: >>> > >> > >>> > >> >> Thanks a lot sir for your Instant replies. >>> > >> >> >>> > >> >> We can add some more information the app like the organisation >>> > details >>> > >> and >>> > >> >> any more information which you want to include in the App ? >>> > >> >> >>> > >> >> On Tue, Mar 1, 2016 at 8:18 PM, Thomas Mortagne < >>> > >> [email protected] >>> > >> >> > wrote: >>> > >> >> >>> > >> >>> On Tue, Mar 1, 2016 at 3:39 PM, Manish Bisht < >>> > >> [email protected]> >>> > >> >>> wrote: >>> > >> >>> > Then we should target to the >= Android 4.1 versions. Is it OK >>> > now. >>> > >> >>> > >>> > >> >>> > Also I want to re-create the app because I want to implement >>> the >>> > >> >>> Material >>> > >> >>> > Design Theme. (Check this link : >>> > >> >>> > http://developer.android.com/design/material/index.html) I >>> will >>> > use >>> > >> the >>> > >> >>> > code or take help from the previously created application. >>> > >> >>> >>> > >> >>> From what I understand >>> > >> >>> http://developer.android.com/design/material/index.html is only >>> > >> >>> available since 5.0 so might now be able to use it. You should >>> not >>> > put >>> > >> >>> too much constraint on this part since it's really not the >>> heart of >>> > >> >>> the project (after all there is no much UI in this application >>> > except >>> > >> >>> for the login panel, the registration form you proposed). >>> > >> >>> >>> > >> >>> > >>> > >> >>> > People who are marked as Admin in the XWiki and make changes >>> to >>> > the >>> > >> >>> > Contacts then the contacts will also updated on the XWiki >>> Also If >>> > >> Some >>> > >> >>> > people want to update their information the Xwiki They can >>> just >>> > >> update >>> > >> >>> the >>> > >> >>> > details in the contacts and their details will be >>> automatically >>> > sync. >>> > >> >>> This >>> > >> >>> > will also help XWiki user to update their info. >>> > >> >>> > >>> > >> >>> > With respect to my showcase. I have competed many of my >>> projects >>> > >> >>> outside my >>> > >> >>> > college works which are uploaded on github Account ( >>> > >> >>> > https://github.com/manishbisht). I have also created one >>> android >>> > app >>> > >> >>> > https://goo.gl/n2OmRH you can check this. I have also >>> designed an >>> > >> Web >>> > >> >>> > Application that takes the name of the person from the user >>> and >>> > tells >>> > >> >>> you >>> > >> >>> > the details of the user using the Google WEB Speech API. >>> Sample >>> > >> Video on >>> > >> >>> > youtube - https://youtu.be/73jNdYjMJXk. >>> > >> >>> > >>> > >> >>> > Recently I am developing one theme for the phpmyadmin. Issue >>> link >>> > : >>> > >> >>> > https://github.com/phpmyadmin/phpmyadmin/issues/11811 >>> > >> >>> > >>> > >> >>> > Hope this will help me to get the project :) This is all >>> about me. >>> > >> >>> >>> > >> >>> Thanks a lot Manish for taking the time to discuss it so quickly >>> > after >>> > >> >>> the Organization selection ! >>> > >> >>> >>> > >> >>> > >>> > >> >>> > On Tue, Mar 1, 2016 at 7:41 PM, Thomas Mortagne < >>> > >> >>> [email protected]> >>> > >> >>> > wrote: >>> > >> >>> > >>> > >> >>> >> On Tue, Mar 1, 2016 at 1:20 PM, Manish Bisht < >>> > >> >>> [email protected]> >>> > >> >>> >> wrote: >>> > >> >>> >> > So I am planning to work on this project. I love to >>> contribute >>> > on >>> > >> >>> >> projects >>> > >> >>> >> > like this. Also have a great mentor for this project. >>> > >> >>> >> > >>> > >> >>> >> > In this way I am planning to start. Create a new android >>> > >> application >>> > >> >>> on >>> > >> >>> >> the >>> > >> >>> >> > Android Studio. >>> > >> >>> >> >>> > >> >>> >> Don't forget that there is already stuff in >>> > >> >>> >> https://github.com/xwiki-contrib/android-authenticator >>> (created >>> > >> from >>> > >> >>> >> Android Studio) that you could reuse. I don't think you >>> should >>> > start >>> > >> >>> >> from scratch unless you saw something specific in it that >>> prevent >>> > >> from >>> > >> >>> >> continuing with it. >>> > >> >>> >> >>> > >> >>> >> > Then on the home screen it will ask users for the XWiki >>> > >> >>> >> > Account Details to login or if the user doesn't have the >>> > account >>> > >> >>> their is >>> > >> >>> >> > an option for the registration also. And after the >>> successful >>> > >> login >>> > >> >>> the >>> > >> >>> >> > account will be added to the accounts section in android. >>> On >>> > the >>> > >> next >>> > >> >>> >> step >>> > >> >>> >> > it will ask you to add/sync XWiki Users in your contacts >>> (I am >>> > >> >>> making one >>> > >> >>> >> > modification that user can skip this step also). >>> > >> >>> >> > >>> > >> >>> >> >>> > >> >>> >> > ** (nice to have) all modifying those Android contacts and >>> send >>> > >> the >>> > >> >>> >> > modifications >>> > >> >>> >> > to the wiki >>> > >> >>> >> > Can you please explain what does this mean. >>> > >> >>> >> >>> > >> >>> >> This is about two ways synchronization. The first way is >>> XWiki -> >>> > >> >>> >> Android but a nice to have would be to also allow the user to >>> > >> modify a >>> > >> >>> >> contact that come from XWiki and have the modification >>> applied >>> > >> >>> >> automatically to XWiki (that is if the user have enough >>> right to >>> > >> >>> >> modify this contact, for example he will always have enough >>> > right to >>> > >> >>> >> modify his own contact and if he is admin he can also modify >>> > >> others). >>> > >> >>> >> This makes a lot easier to update to information in his >>> profile >>> > or >>> > >> on >>> > >> >>> >> other contact (missing phone number that you know, etc.). >>> > >> >>> >> >>> > >> >>> >> > >>> > >> >>> >> > also I think we will get some details to retrieve the user >>> > details >>> > >> >>> that >>> > >> >>> >> are >>> > >> >>> >> > stored on xwiki servers and allowed to modify if new >>> account is >>> > >> >>> created. >>> > >> >>> >> > >>> > >> >>> >> > I am making this whole project on android studio and think >>> of >>> > to >>> > >> >>> target >>> > >> >>> >> > android versions > 5.0 (Is it ok or we have to target the >>> < 5.0 >>> > >> >>> devices >>> > >> >>> >> > also). Also to make the UI more attractive I am planning to >>> > >> >>> implement the >>> > >> >>> >> > material design on the Application and one animated Xwiki >>> > welcome >>> > >> >>> sceen >>> > >> >>> >> > that will be started on the starting of the Application. >>> > >> >>> >> >>> > >> >>> >> I really don't think 5.0 is a good starting point. Its market >>> > share >>> > >> is >>> > >> >>> >> still very low compared to other versions of Android and you >>> > should >>> > >> >>> >> not target anything more recent than 4.4 and ideally 4.1 from >>> > what I >>> > >> >>> >> can see on http://www.droid-life.com/tag/distribution/ for >>> > example. >>> > >> >>> >> >>> > >> >>> >> > >>> > >> >>> >> > Waiting for the suggestions on my plans. >>> > >> >>> >> >>> > >> >>> >> Note that your final proposal will need a more details than >>> that >>> > >> >>> >> (things you plan to use in the Android SDK, etc). Since you >>> are >>> > not >>> > >> >>> >> the only one that seems interested by this idea you will >>> need to >>> > >> show >>> > >> >>> >> us that you will be able to finish this (i.e. you understand >>> how >>> > >> >>> >> things should be done, etc.). >>> > >> >>> >> >>> > >> >>> >> > >>> > >> >>> >> > Regards, >>> > >> >>> >> > Manish Bisht >>> > >> >>> >> > >>> > >> >>> >> > On Tue, Mar 1, 2016 at 2:49 PM, Thomas Mortagne < >>> > >> >>> >> [email protected]> >>> > >> >>> >> > wrote: >>> > >> >>> >> > >>> > >> >>> >> >> Hi Manish, >>> > >> >>> >> >> >>> > >> >>> >> >> Great to see someone interested in that project, I would >>> love >>> > to >>> > >> >>> have >>> > >> >>> >> >> all wiki contact on my phone :) >>> > >> >>> >> >> >>> > >> >>> >> >> We mostly discuss projects here so no need to contact me >>> > >> directly. >>> > >> >>> >> >> >>> > >> >>> >> >> On Tue, Mar 1, 2016 at 6:15 AM, Manish Bisht < >>> > >> >>> [email protected] >>> > >> >>> >> > >>> > >> >>> >> >> wrote: >>> > >> >>> >> >> > Hello Devs, >>> > >> >>> >> >> > >>> > >> >>> >> >> > I am Manish Bisht currently in second year perusing >>> B.Tech >>> > from >>> > >> >>> SKIT, >>> > >> >>> >> >> > Jaipur, Rajasthan (India). I am familiar with many >>> languages >>> > >> some >>> > >> >>> of >>> > >> >>> >> them >>> > >> >>> >> >> > are HTML, CSS, JavaScript, PHP, C/C++, Java, and I am >>> > currently >>> > >> >>> >> learning >>> > >> >>> >> >> > Python also. I have created many projects which are >>> hosted >>> > on >>> > >> my >>> > >> >>> >> github >>> > >> >>> >> >> > account (https://github.com/manishbisht). Also apart >>> from >>> > my >>> > >> >>> college >>> > >> >>> >> >> hours >>> > >> >>> >> >> > i have also started my own startup with Run4Offers ( >>> > >> >>> >> >> > http://www.run4offers.com/) >>> > >> >>> >> >> > >>> > >> >>> >> >> >>> > >> >>> >> >> >>> > >> >>> >> >> > I would love to contribute on this project. So now I >>> want to >>> > >> >>> contact >>> > >> >>> >> the >>> > >> >>> >> >> > mentor for the project discussion. How to contact him. >>> Also >>> > If >>> > >> i >>> > >> >>> am >>> > >> >>> >> going >>> > >> >>> >> >> > right Under this project we have to make one android >>> > >> application >>> > >> >>> to >>> > >> >>> >> >> craete >>> > >> >>> >> >> > a XWiki authenticator and contact synchronization of >>> XWiki >>> > >> users >>> > >> >>> in >>> > >> >>> >> the >>> > >> >>> >> >> > Android contacts. And after authenticating the account >>> will >>> > be >>> > >> >>> added >>> > >> >>> >> to >>> > >> >>> >> >> the >>> > >> >>> >> >> > accounts list like Google, Dropbox are added(I have >>> added >>> > the >>> > >> >>> snapshot >>> > >> >>> >> >> but >>> > >> >>> >> >> > I got the message need approval from moderator so i have >>> > mailed >>> > >> >>> again >>> > >> >>> >> >> with >>> > >> >>> >> >> > same text without snapshot). And then for contact >>> > >> syncronization >>> > >> >>> we >>> > >> >>> >> have >>> > >> >>> >> >> to >>> > >> >>> >> >> > make syncronization like the WhatsApp does. >>> > >> >>> >> >> > >>> > >> >>> >> >> >>> > >> >>> >> >> What is in >>> > >> https://github.com/xwiki-contrib/android-authenticator >>> > >> >>> is >>> > >> >>> >> >> mostly a not finished POC for the following goal: >>> > >> >>> >> >> >>> > >> >>> >> >> 1) Provide a reusable standard Android authenticator that >>> any >>> > >> >>> >> >> application would use to talk to an XWiki instance. The >>> same >>> > way >>> > >> >>> many >>> > >> >>> >> >> applications propose you to reuse the registered Google >>> > >> accounts. It >>> > >> >>> >> >> must be as safe as possible (no clear password given to >>> all >>> > >> >>> >> >> application asking for it for example :)). >>> > >> >>> >> >> >>> > >> >>> >> >> 2) As both an example of how to use this authenticator >>> and a >>> > very >>> > >> >>> >> >> useful tool, implement a synchronization adapter which >>> will >>> > be in >>> > >> >>> >> >> charge of: >>> > >> >>> >> >> ** putting all (or a configurable subset of them) the >>> users >>> > from >>> > >> the >>> > >> >>> >> >> wiki in your Android contacts >>> > >> >>> >> >> ** (nice to have) all modifying those Android contacts and >>> > send >>> > >> the >>> > >> >>> >> >> modifications to the wiki >>> > >> >>> >> >> >>> > >> >>> >> >> There is a lot of stuff already started but should not be >>> > taken >>> > >> as >>> > >> >>> >> >> granted and at the end the result should be: >>> > >> >>> >> >> * well documented (especially what an application author >>> > should >>> > >> do >>> > >> >>> to >>> > >> >>> >> >> use that connector properly but also for anyone that want >>> to >>> > >> >>> continue >>> > >> >>> >> >> working on it) >>> > >> >>> >> >> * have automated tests >>> > >> >>> >> >> * easily built without something like Android Studio >>> (probably >>> > >> >>> graddle >>> > >> >>> >> >> which seems to be the new standard in Android world. >>> XWiki is >>> > >> mainly >>> > >> >>> >> >> using Maven right now and Maven have Android plugins.), it >>> > will >>> > >> also >>> > >> >>> >> >> need to be automatically built on ci.xwiki.org >>> > >> >>> >> >> >>> > >> >>> >> >> Of course the plan is to have it on Google Play Store at >>> the >>> > end >>> > >> :) >>> > >> >>> >> >> >>> > >> >>> >> >> Feature wise this project is not very big (and it's >>> already >>> > >> started) >>> > >> >>> >> >> but the most important thing is to be as standard and >>> > integrated >>> > >> as >>> > >> >>> >> >> possible and easy to use for applications that would want >>> to >>> > >> >>> >> >> manipulate an XWiki instance. >>> > >> >>> >> >> >>> > >> >>> >> >> Your proposal should details what you plan to do, what >>> Android >>> > >> >>> version >>> > >> >>> >> >> your are targeting (should support version as old as >>> possible >>> > >> since >>> > >> >>> >> >> latest version are far from being as common as application >>> > >> authors >>> > >> >>> >> >> would like them to be :)), etc. >>> > >> >>> >> >> >>> > >> >>> >> >> > Can I start working on this project or some other >>> person is >>> > >> >>> working on >>> > >> >>> >> >> > this. Can I start preparing some of the snapshots that >>> i can >>> > >> >>> attach >>> > >> >>> >> in my >>> > >> >>> >> >> > project proposal. >>> > >> >>> >> >> >>> > >> >>> >> >> If you are talking about >>> > >> >>> >> >> https://github.com/xwiki-contrib/android-authenticator >>> yes >>> > >> nobody >>> > >> >>> is >>> > >> >>> >> >> planning to work on it any time soon as far as I know. >>> > >> >>> >> >> >>> > >> >>> >> >> Now for the "Can I start working on this project" it >>> depends >>> > what >>> > >> >>> you >>> > >> >>> >> >> mean exactly. Anybody can work on it and do pull requests >>> > since >>> > >> it's >>> > >> >>> >> >> an open source project but as for the GSOC we did not >>> pass the >>> > >> >>> student >>> > >> >>> >> >> selection phase yet so it's mostly about writing >>> proposals for >>> > >> now. >>> > >> >>> >> >> >>> > >> >>> >> >> > >>> > >> >>> >> >> > Waiting for your replies. >>> > >> >>> >> >> > >>> > >> >>> >> >> > Regards, >>> > >> >>> >> >> > Manish Bisht >>> > >> >>> >> >> > Founder/CEO >>> > >> >>> >> >> > Run4Offers.com >>> > >> >>> >> >> > _______________________________________________ >>> > >> >>> >> >> > devs mailing list >>> > >> >>> >> >> > [email protected] >>> > >> >>> >> >> > http://lists.xwiki.org/mailman/listinfo/devs >>> > >> >>> >> >> >>> > >> >>> >> >> >>> > >> >>> >> >> >>> > >> >>> >> >> -- >>> > >> >>> >> >> Thomas Mortagne >>> > >> >>> >> >> _______________________________________________ >>> > >> >>> >> >> devs mailing list >>> > >> >>> >> >> [email protected] >>> > >> >>> >> >> http://lists.xwiki.org/mailman/listinfo/devs >>> > >> >>> >> >> >>> > >> >>> >> > _______________________________________________ >>> > >> >>> >> > devs mailing list >>> > >> >>> >> > [email protected] >>> > >> >>> >> > http://lists.xwiki.org/mailman/listinfo/devs >>> > >> >>> >> >>> > >> >>> >> >>> > >> >>> >> >>> > >> >>> >> -- >>> > >> >>> >> Thomas Mortagne >>> > >> >>> >> _______________________________________________ >>> > >> >>> >> devs mailing list >>> > >> >>> >> [email protected] >>> > >> >>> >> http://lists.xwiki.org/mailman/listinfo/devs >>> > >> >>> >> >>> > >> >>> > _______________________________________________ >>> > >> >>> > devs mailing list >>> > >> >>> > [email protected] >>> > >> >>> > http://lists.xwiki.org/mailman/listinfo/devs >>> > >> >>> >>> > >> >>> >>> > >> >>> >>> > >> >>> -- >>> > >> >>> Thomas Mortagne >>> > >> >>> _______________________________________________ >>> > >> >>> devs mailing list >>> > >> >>> [email protected] >>> > >> >>> http://lists.xwiki.org/mailman/listinfo/devs >>> > >> >>> >>> > >> >> >>> > >> >> >>> > >> > _______________________________________________ >>> > >> > devs mailing list >>> > >> > [email protected] >>> > >> > http://lists.xwiki.org/mailman/listinfo/devs >>> > >> >>> > >> >>> > >> >>> > >> -- >>> > >> Thomas Mortagne >>> > >> _______________________________________________ >>> > >> devs mailing list >>> > >> [email protected] >>> > >> http://lists.xwiki.org/mailman/listinfo/devs >>> > >> >>> > > _______________________________________________ >>> > > devs mailing list >>> > > [email protected] >>> > > http://lists.xwiki.org/mailman/listinfo/devs >>> > >>> > >>> > >>> > -- >>> > Thomas Mortagne >>> > _______________________________________________ >>> > devs mailing list >>> > [email protected] >>> > http://lists.xwiki.org/mailman/listinfo/devs >>> > >>> _______________________________________________ >>> devs mailing list >>> [email protected] >>> http://lists.xwiki.org/mailman/listinfo/devs >>> >> > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

