Your SlideShare is downloading. ×
cs286final
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

cs286final

473
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
473
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. OPEN SOURCE DEVELOPMENT Praveen AP CS 286 San Jose State University Instructor: Cay Horstmann
  • 2. OPEN SOURCE DEVELOPMENT
    • Contribution
    • Free Mind
      • Mind Mapping Software
    • PHP Schedule It
      • Online scheduling system
  • 3. OPEN SOURCE DEVELOPMENT
    • Free Mind 0.8.1
    • Rank 56 (Best Rank 5)
    • 7 598 370 Downloads
    • 8 to 10 developers on an average
  • 4. OPEN SOURCE DEVELOPMENT
    • Free Mind – Change Request
    • Note Window Options (Left, Right, Top & Bottom)
    • Remove existing panel
    • Add the new panel based on the action
    • Split the window horizontally for bottom and top
    • Split vertically for left and right
  • 5. OPEN SOURCE DEVELOPMENT
    • Free Mind – Note Window Options
  • 6. PROJECT 2 PHP SCHEDULEIT
  • 7. OPEN SOURCE DEVELOPMENT
    • PhpScheduleIt - Enhancement
    • Implemented Activation part of registration
    • Check status of user
      • pending or active
    • Member Id, email Id
  • 8. OPEN SOURCE DEVELOPMENT
    • PhpScheduleIt - Implementation
    • http://localhost/phpScheduleIt/register.php?activate=e24640f25550adbeb13b437d643c25fb&email=appraveencse@gmail.com
    • activate = MD5_HASH(memberid)
    • Verification
      • Get memberid for the emailid from DB
      • Compute MD5_HASH(memberid)
      • Compare this value with ‘activate’ value
      • If (match) activate user
  • 9. OPEN SOURCE DEVELOPMENT
    • PhpScheduleIt - Problems
    • Take care of cookies
    • Check for direct access to home page
    • Give specific error message to user
      • ID does not exist
      • Not activated
      • Password problem
  • 10. OPEN SOURCE DEVELOPMENT
    • Communication
    • email based communication
    • svn for phpscheduleit
    • patch for freemind
  • 11. OPEN SOURCE DEVELOPMENT
    • Tools Used
    • Eclipse
    • Dreamcoder
    • svn (phpscheduleit)
    • cvs (freemind)
    • xampp
    • Firebug
  • 12. OPEN SOURCE DEVELOPMENT
    • Conclusion
    • Good exposure in Open source development
    • Will contribute until there is enough motivation
    • well spec for ‘enough’ varies time to time