Friday hacks Talk

439 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
439
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Alluded to software development as a hobby
  • Friday hacks Talk

    1. 1. SYNC SINK SYNCMohit Singh Kanwal
    2. 2. • Year 3 Undergraduate• Mozilla Calendar Dev• SE Dev as my hobby• Trying out new things
    3. 3. My Journey
    4. 4. Result
    5. 5. Voila!
    6. 6. The next bit…
    7. 7. Calendar Lightning Extension
    8. 8. My GSoC Project1. Adding an offline mode2. Allowing Changes to be made to calendar in offline and sync them3. Helps the use case when you want to travel for days without Internet connectivity4. A long standing bug in Mozilla since 2008
    9. 9. DEMO
    10. 10. How did we do it?• Wrote functions on top of the Caching Wrapper• Modified the data layer to recognize offline flags• Caching code handles the provider actions• Don’t get it?
    11. 11. Architecture calCachedCalendar Provider CalStorage
    12. 12. DEMO AGAIN
    13. 13. Current Issues• Not implemented for all providers• Difference between ICS and CALDAV• Other protocols like Microsoft Exchange, Google Cal• Memory Leakages
    14. 14. IVLE File Sync Want to be the “dropbox” of IVLE Workbin so that you don’t need to download MBs of notes everytime you feel like studying.
    15. 15. DEMO
    16. 16. How is it done• Storing symlinks to the actual files• Periodically update them if user has IVLE subscribed Device User Device Device
    17. 17. Current Status• Backend is complete• Client end is picking up heat
    18. 18. Looking for Developers• My UX skills suck!• Contact me if you interested in taking the project forward• Tons of endless possibility of applications • Annotation • Notification based • Smart planning
    19. 19. A Recap – Weekly HacksVisit http://roam7.com for details
    20. 20. SO?What are you going to hack out?
    21. 21. THANK YOUmohit.kanwal@gmail.commsk@nus.edu.sgtwitter.com/mohitkanwalfacebook.com/mohitkanwal

    ×