Sprint 2
This sprint aims to get the fundamental work/logic of bone101 done.
Week 4
What is done:
Add ‘save’ feature for ‘create’ page.
Build ‘my_tutorials’ & ‘tutorial’ pages.
Add login session and make the gist logic work.
Solve some issues addressed by Jason Kridner:
Replace current jquery with 1.9.1 v and use a generic name for it.
Remove zoomed version of bonecard and inherit code version with ‘.bonecard’.
Replace current ace lib with the latest version and include it without using submodules.
Undo “moving new included styles to the top”.
Fix baseurl bug.
Move Support/bone101/create.html to Support/bonecard/create/index.html.
Move Support/bone101/tutorial.html to Support/bonecard/tutorial/index.html.
Minimize number of included js/css files.
Rename create.js to bonecard-create.js .
Open PR to jadonk/bone101 to merge what is done so far(finally!).
Issues:
tinymce need to be used instead of ckeitor.
Next weak goals:
Finish up with tutorial & my_tutorials pages and make sure things work properly.
Focus on enhancing the user experience this time
Sprint 3
Focusing on user experience this time.
Week 5
What is done:
1- Add comment feature to tutorial page.
2- Implement BBB connection to the tutorial page and run the code on it.
3- Fork a tutorial.
4- Fix some issues with the pull request and get most of the commits merged.
Issues:
1- Diego reported an issue with gist saving convention about the order of the saved cards, it seems that it is currently saving in alphabetic order, so I’ll give it a look.
2- Fork feature currently work on tutorials that is not made by the current user, need to find another way to let users fork their own tutorials.
3- most of the time goes to fixing previous commits to get it ready for the merge
so this sprint will continue for one more week.
Next weak goals:
1- Fix any related bugs to the previous work
2- add some feature like edit/delete a tutorial.
3- create a documentation for how the tutorial is saved on gist.Sprint 3
Week 6
What is done:
1- Add cover card
2- Have a separated README file shows how to create a tutorial in gist
3- Cache tutorials using localStorage
4- Create a connection to the board from create and tutorial pages
5- Fix issue with forking own tutorial
6- Fix issue cards order
7- Add edit and delete tutorial features
Issues:
1- ckeditor have some bugs with chrome, sometimes it’s not possible to focus on it
2- Didn’t test every thing with the current week work, so I’m depending on Diego for that
Next weak goals:
1- Fix any possible issue with the previous work
2- Finish up with the current PR
3- Have some hacks with BBUI ( I still not sure about how the final look should be with bonecard )Sprint 4
BBUI integration
Week 7
What is done:
1- Had some base understanding of how BBUI re-write version works.
2- Add BBUI re-write version as it is to create page.
Issues:
1- Was having some difficulties to understand BBUI code structure and how the canvas works.
2- Couldn’t work some days of these week due to holidays here in my country.
Next week goals:
1- I’ll try to understand how the original code of BBUI works and add some of its functionality to the re-write version.
2- Work on finding a way to save its config as a gist.Sprint 4
BBUI integration
Week 8
What is done:
worked with the re-write code of BBUI, have added some functionality of the original code.
everything could be found here, https://github.com/ehab93/bone101/commit/16c2c971ab37f170e9988528fd6a711098fe250e
Issues:
having a big issue this time, I think I’ve misunderstood about what I should do these two past weeks, as I found that the required task from me to add the “rewrite” code as a bonecard, and I was focusing on migrating the original code features to the rewrite version.
Next week goals:
Sprint 4
BBUI integration
Week 9
What is done:
BBUI is now integrated with bonecard, have made a PR and it is still pending.
https://github.com/jadonk/bone101/pull/30
Next week goals:
Sprint 4
BBUI integration
Week 9
What is done:
BBUI is now integrated with bonecard, have made a PR and it is still pending.
--
You received this message because you are subscribed to the Google Groups "BeagleBoard GSoC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard-gs...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Sprint 5
Refactoring some existing tutorial to the new design
Week 8
What is done:
Was working in making the new design for tutorial page to have it in the current existing tutorials.
To try it go to the listed demos in the side menu here.
Issues:
there is a bug with the script need to be fixed
I’m currently having a vacation and the internet connection is not good in here, will return back in Friday.
Next week goals:
there 3 or 4 tutorials remains need to be changed to the new design
Find the script bug and fix it.
Need to confirm with the mentor on how the index page will look like and wither I’ll work on on/off feature for BoneScript or no, Will talk to the mentor as soon as I could have a reliable internet connection.
Week 11
What is done:
Finished all remaining tutorials.
Made a new layout for tutorials that contains common code.
Clean up the current PR to meet with Jason specifications.
Fix some bugs with edit, create and preview pages after BBUI integration.
Disable infinite scroll and add left/right arrows navigation in tutorials page
Issues
What remains is having a any design for the home page, still didn’t figure out a new look for it. if there anyone has thoughts for it that would be GREAT!
Next week goals:
...
Final Report
Brief description about the project:
Bone101 is a platform for creating tutorials for BBB using the power of bonescript lib and share it with the others, or fork an existing tutorial and make your changes on it. This is all done using gists.
What I have done this summer:
1- Having a new layout for Bone101 homepage (a smaller page)
Link: http://ehab93.github.io/bone101/Support/bone101/
2- Include all demos in Bonecard and add the feature to fork them to make an easy start for newbies to try it.
Link: http://ehab93.github.io/bone101/Support/BoneScript/2AxisThumbJoystick/
Screen Shot: https://cloud.githubusercontent.com/assets/4296272/9485401/f0e485d2-4bb8-11e5-9380-206de5070fa0.png
3- Implement Create page for creating new tutorials, Through this page can an easy way to create tutorials for BBB and save it as a gists.
Link: http://ehab93.github.io/bone101/Support/bonecard/create/
Screen Shot: https://cloud.githubusercontent.com/assets/4296272/9485446/6fb70f60-4bb9-11e5-8f93-032b9c64427e.png
4-
Include BBUI to create page, yet its functionality is not included.
Screen Shot: https://cloud.githubusercontent.com/assets/4296272/9485478/e1984cde-4bb9-11e5-90b7-521d043533b4.png
5- Implement Tutorial page to preview your/other tutorial.
Screen Shot: https://cloud.githubusercontent.com/assets/4296272/9485603/2f1e4880-4bbc-11e5-89cd-6ce310714097.png
6- Implement Edit page, through this page you can edit your tutorials.
Screen Shot: https://cloud.githubusercontent.com/assets/4296272/9485620/75bca124-4bbc-11e5-878d-c3e35db576d9.png
7- Implement my_tutorials page, through this page you will be able to see all tutorials that you have made/fork and delete any of them you want.
Screen Shot: https://cloud.githubusercontent.com/assets/4296272/9485668/3e406d10-4bbd-11e5-92db-eebf4c4a45d6.png
Main Repo: https://github.com/jadonk/bone101
Forked Repo: https://github.com/ehab93/bone101
*These were the main points that I was working on through the summer. I'll soon update my blog with these changes and add more details.
Was a great experience for me to have the change to work with such a great community, hope this won't be the last and I'll try to continue contributing as much as I can. Thanks to the great support from my mentors Jason and Diego and their guidance that made it possible to complete the project. And also special thanks to av500, nerdboy and moto-timo for their help and support.
Regards,
Ehab
...