CaitlinWhisner

Differences between revisions 6 and 7
Revision 6 as of 2010-04-05 23:54:32
Size: 6899
Editor: h241
Comment:
Revision 7 as of 2010-04-06 00:28:27
Size: 7983
Editor: h241
Comment:
Deletions are marked like this. Additions are marked like this.
Line 30: Line 30:
   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.<<BR>> <<BR>>
   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.<<BR>> <<BR>>
   Other aspects of the program will be web based. The Linux search, for example, will be hosted online and then rendered in the application.
   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. It can also be broken down further, into two sections: network interfaces, web rendering (including necessary languages, not just plain HTML), specific API's and instant messaging. The latter three will be based upon the network interface. Time permitting, it will also feature file transfers and possibly be made available for other environments.<<BR>> <<BR>>
   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.  <<BR>> <<BR>>
   Other aspects of the program will be web based. The Linux search, for example, will be hosted online and then rendered in the application.  I plan on implementing basic help in the program using web pages. The basic help will expand on the already present Ubuntu help, as well as provide relevant linked in Ubuntu Forums and other help sites. It will be a very simple interface that can easily be used in a smaller-sized window. This help will also be available on the web (servers permitting). For testing purposes, I can use server space allotted to me by the university.
Line 43: Line 43:
    2. Ubuntu One     2. Ubuntu One (?)
Line 49: Line 49:
3. Web-based Content<<BR>> 3. Web-based Content (please see information below)<<BR>>
Line 60: Line 60:
 * '''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.  * '''Why will your proposal benefit Ubuntu?'''
   This will serve as a great help for all users. I hope this will help attract more developers and users to the Ubuntu operating system. Getting started developing will be easy for new or confused users. Also, experienced programmers will have an opportunity to help their fellow developers.
Line 63: Line 64:
  * '''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.   * '''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.
Line 66: Line 68:
 * '''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 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. Extending that date in order to create more features would not be a problem. I can begin May 9th.
Line 68: Line 71:
 * '''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.  * '''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, possibly more if required.
Line 70: Line 74:
 * '''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.  * '''Where will you based during the summer?'''
 
I will be at home.
Line 72: Line 77:
 * '''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.  * '''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.  Also, I am planning on taking my GRE's at some point this summer.
Line 78: Line 84:
 * '''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.  * '''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.
Line 80: Line 87:
 * '''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.  * '''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.
Line 82: Line 90:
 * '''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 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 Ubuntu for a couple years now, and hope to entice other users.  Also, using Unix servers at school helped me learn a great deal about Linux, and quickly.
Line 84: Line 93:
 * '''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.  * '''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 love, but also it will hopefully attract more potential users and developers to Open Source and Ubuntu.

== Web-based Content ==
   I will post objectives for the web-based content here. <<BR>> <<BR>>

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. It can also be broken down further, into two sections: network interfaces, web rendering (including necessary languages, not just plain HTML), specific API's and instant messaging. The latter three will be based upon the network interface. Time permitting, it will also feature file transfers and possibly be made available for other environments.

      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.

      Other aspects of the program will be web based. The Linux search, for example, will be hosted online and then rendered in the application. I plan on implementing basic help in the program using web pages. The basic help will expand on the already present Ubuntu help, as well as provide relevant linked in Ubuntu Forums and other help sites. It will be a very simple interface that can easily be used in a smaller-sized window. This help will also be available on the web (servers permitting). For testing purposes, I can use server space allotted to me by the university.

  • 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. Web-based Content (please see information below)
4. Instant Messaging
5. Create KDE Interface

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

  • Why will your proposal benefit Ubuntu?

    • This will serve as a great help for all users. I hope this will help attract more developers and users to the Ubuntu operating system. Getting started developing will be easy for new or confused users. Also, experienced programmers will have an opportunity to help their fellow developers.

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. Extending that date in order to create more features would not be a problem. 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, possibly more if required.
  • Where will you based during the summer?

    • I will be at home.
  • 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. Also, I am planning on taking my GRE's at some point this summer.
  • 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 Ubuntu for a couple years now, and hope to entice other users. Also, using Unix servers at school helped me learn a great deal about Linux, and quickly.
  • 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 love, but also it will hopefully attract more potential users and developers to Open Source and Ubuntu.

Web-based Content

  • I will post objectives for the web-based content here.

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