CaitlinWhisner

Differences between revisions 4 and 5
Revision 4 as of 2010-04-05 23:14:38
Size: 6103
Editor: h241
Comment:
Revision 5 as of 2010-04-05 23:42:51
Size: 6664
Editor: h241
Comment:
Deletions are marked like this. Additions are marked like this.
Line 15: Line 15:
 * '''Project Name:''' Developer Hub  * '''Project Name:'''
  
Developer Hub
Line 18: Line 19:
   The Developer's Hub will be a lightweight application that will connect Ubuntu developers to important resources sprawled across the web. It will be able to help out beginning Ubuntu developers find their place in Linux, as well as help from more experienced programmers. It can connect programmers to each other, helping spur more Open Source projects. It will interface with LaunchPad, Ubuntu One, and Ubuntu Forums to provide everything the user needs.
   It will be primarily based on a help and resource engine. What libraries do I need? Where I can find x snippet of code? These are the type of questions this application will help answer. It will also feature a custom Linux-related only search engine
   The Developer's Hub will be a lightweight application that will connect Ubuntu developers to important resources sprawled across the web. It will be able to help out beginning Ubuntu developers find their place in Linux, as well as help from more experienced programmers. It can connect programmers to each other, helping spur more Open Source projects. It will interface with LaunchPad, Ubuntu One, and Ubuntu Forums to provide everything the user needs.<<BR>> <<BR>>
   It will be primarily based on a help and resource engine. What libraries do I need? Where I can find x snippet of code? These are the type of questions this application will help answer. It will also feature a custom Linux-related only search engine, providing fast and accurate information.<<BR>> <<BR>>
   The application can also be very helpful to new users. The power search will include Ubuntu Forums, Bug Reports, and other reputable how-to and troubleshooting sites, making an easy-to-use window to the depths of information available online.
Line 21: Line 23:
 * '''If you would be willing and able to do other projects instead, which ones?''' Yes, I also find the "TestDrive Front End" project very interesting. It would be great to work with virtual machines and gain experience in them. Also, the "LauchPad Offline Bug Client" is somewhat similar to the project I am proposing (the under-layer) and I would enjoy that as well.  * '''If you would be willing and able to do other projects instead, which ones?'''
 
Yes, I find the "TestDrive Front End" project very interesting. It would be great to work with virtual machines and gain experience in them. I would be very excited to work with Ubuntu in any project.
Line 23: Line 26:
 * '''Why did you like this idea?''' I feel it can help a great deal of users of all levels of expertise. Also, it gives me a chance to use both aspects of my academic career in one project.  * '''Why did you like this idea?'''
   I feel it can help a great deal of users of all levels of expertise. A user could find a simple fix or in-depth programming theory discussion. This application can help remove the "I don't know how" excuse for not switching to Linux. A move to Ubuntu will be made simpler for non-experienced users.
Line 28: Line 32:
'''Already Completed:''' '''Already Completed:'''<<BR>>
Line 31: Line 35:
'''TODO:'''
1.0 Connection to Web Interfaces
   1.1 Rendering the Web
   1.2 Rendering specific interfaces
      1.21 LaunchPad
      1.22 Ubuntu One
'''TODO:'''<<BR>>
1. Connection to Web Interfaces
  1. Rendering the Web
  2. Rendering specific interfaces
    1. LaunchPad
    2. Ubuntu One
2. Create GNOME Interface
  1. Correct Web Rendering
  2. Thoroughly Test API's
  3. Integrate Forums & Custom Search
    1. Custom Search Tweaking
3. Instant Messaging <<BR>>
4. Create KDE Interface<<BR>>
Line 38: Line 49:
2.0 Create GNOME Interface
   2.1 Correct Web Rendering
   2.2 Thoroughly Test API's
   2.3 Integrate Forums & Custom Search

3.0 Instant Messaging
   3.1 **More Research**

4.0 Create KDE Interface

5.0 File Transfers
   5.1 **More Research**
'''''Like''''' '''TODO:'''<<BR>>
1. File Transfers<<BR>>
2. Other Desktop Environments<<BR>>
3. Other Ubuntu based and Debian based Linux Distros?<<BR>>
4. Edubuntu and Programming Student specific editions?

Caitlin Whisner

Contact information

  • Your Name: Caitlin Whisner

  • Email Address: c.k.whisner@clarion.edu

  • IRC nickname:

  • Launchpad ID: ckwhisner

  • Skype username:

  • Webpage/blog:

  • College-University: Clarion University of Pennsylvania

  • Majors: Computer Science, Information Systems

I also can be reached by BlackBerry PIN #30FF97FD and Facebook.

Project

  • Project Name:

    • Developer Hub
  • Project Description:

    • The Developer's Hub will be a lightweight application that will connect Ubuntu developers to important resources sprawled across the web. It will be able to help out beginning Ubuntu developers find their place in Linux, as well as help from more experienced programmers. It can connect programmers to each other, helping spur more Open Source projects. It will interface with LaunchPad, Ubuntu One, and Ubuntu Forums to provide everything the user needs.

      It will be primarily based on a help and resource engine. What libraries do I need? Where I can find x snippet of code? These are the type of questions this application will help answer. It will also feature a custom Linux-related only search engine, providing fast and accurate information.

      The application can also be very helpful to new users. The power search will include Ubuntu Forums, Bug Reports, and other reputable how-to and troubleshooting sites, making an easy-to-use window to the depths of information available online.

  • If you would be willing and able to do other projects instead, which ones?

    • Yes, I find the "TestDrive Front End" project very interesting. It would be great to work with virtual machines and gain experience in them. I would be very excited to work with Ubuntu in any project.

  • Why did you like this idea?

    • I feel it can help a great deal of users of all levels of expertise. A user could find a simple fix or in-depth programming theory discussion. This application can help remove the "I don't know how" excuse for not switching to Linux. A move to Ubuntu will be made simpler for non-experienced users.
  • Please describe a tentative project architecture or an approach to it: The application will be split into two distinctive layers. The "bottom" layer will interface with the network and provide access to the online features. It will also be responsible for rendering the web features, including web pages and forums. Much of this will be created using the API's available. Hopefully, it will also permit messaging, file transfers, connections to Ubuntu Forums, Launchpad, and Ubuntu One. The "top" layer will be the user interface. It will create a platform for beginning developers to access Ubuntu Forums, tutorials, development guides and many web resources all in one place.

  • Give us details about the milestones for this project:

Already Completed:
1. Custom Linux Power Search

TODO:
1. Connection to Web Interfaces

  1. Rendering the Web
  2. Rendering specific interfaces
    1. LaunchPad

    2. Ubuntu One

2. Create GNOME Interface

  1. Correct Web Rendering
  2. Thoroughly Test API's
  3. Integrate Forums & Custom Search

    1. Custom Search Tweaking

3. Instant Messaging
4. Create KDE Interface

Like TODO:
1. File Transfers
2. Other Desktop Environments
3. Other Ubuntu based and Debian based Linux Distros?
4. Edubuntu and Programming Student specific editions?

  • Why will your proposal benefit Ubuntu? This will serve as a great help for all developers using Ubuntu. I hope this will make Ubuntu appear more attractive to all developers, and atract more people to this operating system.

Open Source

  • Why are you interested in Open Source? I believe that all science and research benefits whenever information is shared between peers. Open Source allows for information in computer science and development to be seen and used so that it furthers individuals' goals and projects. Not only does it provide a great service by giving away free software, helping other fields, but lets the little guy get his hands in on a big project.

Availability

  • How long will the project take? When can you begin? This project should take up to two months to complete, depending on the number of features I can implement. I can begin May 9th.

  • How much time do you expect to dedicate to this project? I will be able to work on this project between 25 to 30 hours per week.

  • Where will you based during the summer? I will be at home, very close to my university. I will have access to the university's resources during the summer months as well.

  • Do you have any commitments for the summer? I am going to take a few summer classes. They will be "gen ed's" and will not require the time and energy of high level classes. I will schedule for those classes next week, and will be able to provide more accurate information at that time.

  • Please designate a back up student (in case you need to withdraw your application)

Other

  • Have you applied for any other 2010 Summer of Code projects? If yes, which ones? No, I have not applied for any previous Google Summer of Code programs.

  • hy did you apply for the Google Summer of Code? I would really love to join this program and have an opportunity to give all my attention to developing Open Source projects over the summer. I always wanted to devote my time to Open Source, but have yet to have the time.

  • Why did you choose Ubuntu as a mentoring organisation? I have loved Ubuntu since the first time I tried it. I find operating systems to be an extremely interesting topic of computer science, and want to gain as much experience working with different aspects of them as possible. I have been using Linux for a couple years now, and hope to entice other users.

  • Why do you want to participate and why should Ubuntu choose you? I have an unique academic experience in a full spectrum of computer topics and concepts. I will be able to bring my experience working with networks and information systems with my programming and programming theory knowledge together in order to benefit one of my favorite things in the world: Ubuntu. It will not only be a great learning experience that I'm sure I'll talk about for years, but also it will hopefully attract more potential users and developers to Open Source and Ubuntu.

GSoC/2010/CaitlinWhisner (last edited 2010-04-09 04:11:10 by h189)