 |
| |
| META TOPICPARENT | name="ProjectLookingGlass" |
Home | Changes | Index | Search | Go <-- This creates the navigation links to : Home | Help | Index | etc. --> | | |
| Subject # / Title | 203 - New Help system based on JDIC HTML |
| Suggested by | Hideya Kawahara |
| Mentor (Volunteers) | Radek Kierner (radeczka) radeczka@dev.java.net |
| |
< < |
| > > |
| | |
| Description | New Help system possibly based on JDIC HTML. Current "help", LgHelp, is supposed to be a short term thing, but still there. It is image based. So, it is not extensible at all. The objective here is to desing a new help system possibly based on JDIC HTML (if you have better idea, it is open for discussion), and design it so that it can even support additional help contents supplied by newly installed LG3D? apps. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | I've already contacted with Radek Kierner %EDITCELL{textarea, 10x60, 1x60}% |
|
| |
| META TOPICPARENT | name="ProjectLookingGlass" |
Home | Changes | Index | Search | Go <-- This creates the navigation links to : Home | Help | Index | etc. --> | | |
| Subject # / Title | 210 - Performance Analysis and Tuning |
| Suggested by | Hideya Kawahara |
| Mentor (Volunteers) | volunteer name(s) |
| |
< < |
| Student (Proposals) | student proposal(s) |
| > > |
| Student (Proposals) | Pierre Ducroquet pinaraf@dev.java.net ; other student proposal(s) |
| | |
| Description | This effort involves identifying hotspots using performance analysis tools in terms of speed and memory consumption. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Subject # / Title | 501 - Presentation tool |
| Suggested by | Pierre Ducroquet |
| Mentor (Volunteers) | Radek Kierner (radeczka) radeczka@dev.java.net |
| |
< < |
| Student (Proposals) | student proposal(s) |
| > > |
| Student (Proposals) | Pierre Ducroquet pinaraf@dev.java.net |
| | |
| Description | Provide a 3D presentation tool for Looking Glass %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | Currently, most of the Looking Glass presentations are relying on flat 2D presentation tools (mostly OpenOffice.org). It'd be far better to have a 3D presentation tool in Looking Glass. The goal isn't to implement an OpenDocument compatible presentation tool, but instead create a tiny file format used by the tool, and provide some nice 3D transitions between slides. %EDITCELL{textarea, 10x60, 1x60}% |
|
| |
| META TOPICPARENT | name="ProjectLookingGlass" |
Home | Changes | Index | Search | Go <-- This creates the navigation links to : Home | Help | Index | etc. --> | | |
| Suggested by | Paul Byrne |
| Mentor (Volunteers) | volunteer name(s) |
| Student (Proposals) | student proposal(s) |
| |
< < |
| Description | Produce a LiveCD? of OpenSolaris? with LG3D? as the primary desktop. %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Description | Produce a LiveCD of OpenSolaris with LG3D? as the primary desktop. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Suggested by | Paul Byrne |
| Mentor (Volunteers) | volunteer name(s) |
| Student (Proposals) | student proposal(s) |
| |
< < |
| Description | BlueJ? and Greenfoot are simple IDE's used in education to teach object oriented concepts and introduce students to programming. This project involves creating a series of sample lessons in either BlueJ? or Greenfoot that use lg3d to produce a visually interesting/engaging experience. For example if you download BlueJ? you will find an example that deals with shapes. Users can instantiate circles and triangles and interact with them. How about instantiating 3D characters or vehicles and interacting with them in a 3D environment. Applicants need to consider both the code development and the generation/aquisition of the 3D models/textures. %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Description | BlueJ and Greenfoot are simple IDE's used in education to teach object oriented concepts and introduce students to programming. This project involves creating a series of sample lessons in either BlueJ or Greenfoot that use lg3d to produce a visually interesting/engaging experience. For example if you download BlueJ you will find an example that deals with shapes. Users can instantiate circles and triangles and interact with them. How about instantiating 3D characters or vehicles and interacting with them in a 3D environment. Applicants need to consider both the code development and the generation/aquisition of the 3D models/textures. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| |
< < |
| Description | New Help system possibly based on JDIC HTML. Current "help", LgHelp?, is supposed to be a short term thing, but still there. It is image based. So, it is not extensible at all. The objective here is to desing a new help system possibly based on JDIC HTML (if you have better idea, it is open for discussion), and design it so that it can even support additional help contents supplied by newly installed LG3D? apps. %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Description | New Help system possibly based on JDIC HTML. Current "help", LgHelp, is supposed to be a short term thing, but still there. It is image based. So, it is not extensible at all. The objective here is to desing a new help system possibly based on JDIC HTML (if you have better idea, it is open for discussion), and design it so that it can even support additional help contents supplied by newly installed LG3D? apps. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Comments | I've already contacted with Radek Kierner %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Mentor (Volunteers) | volunteer name(s) |
| Student (Proposals) | student proposal(s) |
| Description | SVG support for LG3D? using Java 2D. %EDITCELL{textarea, 10x60, 1x60}% |
| |
< < |
| Comments | The LG client API is great for doing 3D drawing, but sometimes programmers want to mix 2D rendering with their 3D drawing. How about making it so that programmers could use SVG to render to an LG SwingNode?? To do SVG, the student will need to find an open source SVG renderer. Or perhaps implement SVG on top of Java2D?, which already can render to a SwingNode?. %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Comments | The LG client API is great for doing 3D drawing, but sometimes programmers want to mix 2D rendering with their 3D drawing. How about making it so that programmers could use SVG to render to an LG SwingNode? To do SVG, the student will need to find an open source SVG renderer. Or perhaps implement SVG on top of Java2D?, which already can render to a SwingNode. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> | | |
<-- /editTable --> | |
< < |
| > > |
| Mentor (Volunteers) | Radek Kierner (radeczka) radeczka@dev.java.net |
| | |
| Student (Proposals) | student proposal(s) |
| Description | Provide a 3D presentation tool for Looking Glass %EDITCELL{textarea, 10x60, 1x60}% |
| |
< < |
| Comments | Currently, most of the Looking Glass presentations are relying on flat 2D presentation tools (mostly OpenOffice?.org). It'd be far better to have a 3D presentation tool in Looking Glass. The goal isn't to implement an OpenDocument? compatible presentation tool, but instead create a tiny file format used by the tool, and provide some nice 3D transitions between slides. %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Comments | Currently, most of the Looking Glass presentations are relying on flat 2D presentation tools (mostly OpenOffice.org). It'd be far better to have a 3D presentation tool in Looking Glass. The goal isn't to implement an OpenDocument compatible presentation tool, but instead create a tiny file format used by the tool, and provide some nice 3D transitions between slides. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
|
| |
| META TOPICPARENT | name="ProjectLookingGlass" |
Home | Changes | Index | Search | Go <-- This creates the navigation links to : Home | Help | Index | etc. --> | | |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| |
< < |
| Subject # / Title | 201 - GNOME/KDE Desktop Icons integration into LG3D? |
| > > |
| Subject # / Title | 201 - GNOME/KDE Desktop & Start Menu Icons integration into LG3D? |
| | |
| Suggested by | Hideya Kawahara |
| Mentor (Volunteers) | volunteer name(s) |
| Student (Proposals) | student proposal(s) |
| |
< < |
| Description | Design and implement an API/library to access the Desktop Icon information from GNOME and/or KDE and integrate it into LG3D?. The API needs to be abstract enough to support both GNOE and KDE transparently. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
<-- /editTable --> | > > |
| Description | Design and implement an API/library to access the Desktop and Start Menu Icon information from GNOME and/or KDE and integrate it into LG3D?. The API needs to be abstract enough to support both GNOME and KDE transparently. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
|
| |
| META TOPICPARENT | name="ProjectLookingGlass" |
Home | Changes | Index | Search | Go <-- This creates the navigation links to : Home | Help | Index | etc. --> | | |
<-- /editTable --> | |
< < |
| Mentor (Volunteers) | Radek Kierner (radeczka) radeczka@dev.java.net |
| Student (Proposals) | student proposal(s) |
| > > |
| | |
| Description | New Help system possibly based on JDIC HTML. Current "help", LgHelp?, is supposed to be a short term thing, but still there. It is image based. So, it is not extensible at all. The objective here is to desing a new help system possibly based on JDIC HTML (if you have better idea, it is open for discussion), and design it so that it can even support additional help contents supplied by newly installed LG3D? apps. %EDITCELL{textarea, 10x60, 1x60}% |
| |
< < |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Comments | I've already contacted with Radek Kierner %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> |
| |
| META TOPICPARENT | name="ProjectLookingGlass" |
Home | Changes | Index | Search | Go <-- This creates the navigation links to : Home | Help | Index | etc. --> | | | Please check out the Contributing to Project Looking Glass document
for details.
- Check out the list of possible projects below on this page. You are welcome to pick from one of these topics or propose your own.
| |
> > | If you plan to propose your own, please add an entry for in the project ideas list in the section below. | | |
- Create an Wiki page for your submission under java.net. Please check out this java.net People Wiki page to learn how to create your own Wiki page.
| | | Please note that at the same time, you are expected to finish filing your JCA (Joint Copyright Assignment).
In order to make the overall process simple, please let us say that
submission of JCA is a mandatory requirement for your application to get accepted. | |
< < |
- Add a link to your proposal on the ProjectProposals2006? page.
| > > |
- Add a link to your proposal in the Student (proposal) row for that project (table) listed below.
| | |
Please note that interest, even by a qualified student, does not mean that any of those project will automatically go ahead. | | | | |
< < | You can find a list of current project proposals for LG3D? on the ProjectProposals06? page. | | |
<-- /editTable --> | |
> > |
| Student (Proposals) | student proposal(s) |
| | |
| Description | A Physics Engine for Looking Glass %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
<-- /editTable --> | |
< < |
| Mentor (Volunteers) | volunteer name(s) |
| > > |
| Mentor (Volunteers) | Krishna Gadepalli |
| Student (Proposals) | student proposal(s) |
| | |
| Description | Develop one or more simple 3D desktop games. For example a 3D Tetris clone or possibly something more complex. The focus is however a casual desktop game. Please provide an overview of the game as part of your submission %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Subject # / Title | 103 - Ubuntu test, integration and multiverse deployment |
| Suggested by | Paul Byrne |
| Mentor (Volunteers) | volunteer name(s) |
| |
> > |
| Student (Proposals) | student proposal(s) |
| | |
| Description | Work with the Ubuntu and lg3d teams to fully integrate lg3d into Ubuntu and deploy through the Ubuntu multiverse. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Subject # / Title | 104 - 3D Web Browser |
| Suggested by | Paul Byrne |
| Mentor (Volunteers) | volunteer name(s) |
| |
> > |
| Student (Proposals) | student proposal(s) |
| | |
| Description | Explore the use of the 3D environment to build a new browser interface. Possible areas that might benefit are a visual representation of page history, using the 3D dimension to better organise search results or showing thumbnails of all the pages accessible from current page. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Subject # / Title | 105 - OpenSolaris LiveCD |
| Suggested by | Paul Byrne |
| Mentor (Volunteers) | volunteer name(s) |
| |
> > |
| Student (Proposals) | student proposal(s) |
| | |
| Description | Produce a LiveCD? of OpenSolaris? with LG3D? as the primary desktop. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Subject # / Title | 106 - LG3D based teaching aids/projects in BlueJ/Greenfoot |
| Suggested by | Paul Byrne |
| Mentor (Volunteers) | volunteer name(s) |
| |
> > |
| Student (Proposals) | student proposal(s) |
| | |
| Description | BlueJ? and Greenfoot are simple IDE's used in education to teach object oriented concepts and introduce students to programming. This project involves creating a series of sample lessons in either BlueJ? or Greenfoot that use lg3d to produce a visually interesting/engaging experience. For example if you download BlueJ? you will find an example that deals with shapes. Users can instantiate circles and triangles and interact with them. How about instantiating 3D characters or vehicles and interacting with them in a 3D environment. Applicants need to consider both the code development and the generation/aquisition of the 3D models/textures. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Subject # / Title | 107 - LG3D Desktop Configuration Tool (UI) |
| Suggested by | Paul Byrne |
| Mentor (Volunteers) | volunteer name(s) |
| |
> > |
| Student (Proposals) | student proposal(s) |
| | |
| Description | Create a UI to allow users to edit various properties of lg3d, including menu setup and desktop configuration. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Subject # / Title | 108 - LG3D Shared Desktop |
| Suggested by | Paul Byrne |
| Mentor (Volunteers) | Paul Byrne |
| |
> > |
| Student (Proposals) | student proposal(s) |
| | |
| Description | Use the lg3d environment to create a collaborative 3D space in which multiple users can see and interact with each others desktops. JXTA is the recommended technology for user discovery and collaboration setup. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| |
< < |
| Subject # / Title | 201 - GNOME/KDE Desktop Icons and Start Menu integration into LG3D? |
| > > |
| Subject # / Title | 201 - GNOME/KDE Desktop Icons integration into LG3D? |
| Suggested by | Hideya Kawahara |
| Mentor (Volunteers) | volunteer name(s) |
| Student (Proposals) | student proposal(s) |
| Description | Design and implement an API/library to access the Desktop Icon information from GNOME and/or KDE and integrate it into LG3D?. The API needs to be abstract enough to support both GNOE and KDE transparently. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
<-- /editTable --> | | |
| Suggested by | Hideya Kawahara |
| Mentor (Volunteers) | volunteer name(s) |
| |
< < |
| Description | Design and implement an API/library to access the Desktop Icons and Start Menu information from GNOME and/or KDE, and integrate it into LG3D?. The API needs to be abstract enough to support both GNOE and KDE transparently. This effort also includes designing and implementing modules to display the Icons in the 3D space and the Menu items inside the LG3D? menu. %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Student (Proposals) | student proposal(s) |
| Description | Design and implement an API/library to access the Start Menu information from GNOME and/or KDE and integrate it into LG3D?'s Start Menu. The API needs to be abstract enough to support both GNOE and KDE transparently. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
<-- /editTable --> | |
> > |
| Student (Proposals) | student proposal(s) |
| | |
| Description | New Help system possibly based on JDIC HTML. Current "help", LgHelp?, is supposed to be a short term thing, but still there. It is image based. So, it is not extensible at all. The objective here is to desing a new help system possibly based on JDIC HTML (if you have better idea, it is open for discussion), and design it so that it can even support additional help contents supplied by newly installed LG3D? apps. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Subject # / Title | 204 - Root menu implementation |
| Suggested by | Hideya Kawahara |
| Mentor (Volunteers) | volunteer name(s) |
| |
> > |
| Student (Proposals) | student proposal(s) |
| | |
| Description | Root menu is the menu you see when you click right mouse button on the background. The implementation effort possibly includes desing of root menu that takes advantage of LG3D?'s capability (so maybe not like usual boring flat list of menu item texts), Look&Feel configuration consideration, desigining how to configure the menu contents, designing how to interface with the "SceneManager" (e.g. how to make it pluggable), etc. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Subject # / Title | 205 - i18n (Internationalization) implementation |
| Suggested by | Hideya Kawahara |
| Mentor (Volunteers) | volunteer name(s) |
| |
> > |
| Student (Proposals) | student proposal(s) |
| | |
| Description | i18n (Internationalization) implementation. Identify what need to be internationalized (e.g. UI texts), and use "ReasourceBundle" to internationalize LG3D?. Note that this doesn't include L10N? (localization), so you don't need to supply any other localization than English (en_US) in this effort. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Subject # / Title | 206 - GNOME panel integration into LG3D? |
| Suggested by | Hideya Kawahara |
| Mentor (Volunteers) | volunteer name(s) |
| |
> > |
| Student (Proposals) | student proposal(s) |
| | |
| Description | Implement necessary modifications in "SceneManager" so that GNOME panel runs in a reasonable manner in the LG3D? environment. This is considered as a migration step from GNOME to LG3D? - It allows the user to keep using some of the GNOME panel features like applet and start menu settings, while enabling taking advantage of LG3D? features. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Subject # / Title | 207 - Spatial sound API for LG3D? |
| Suggested by | Hideya Kawahara |
| Mentor (Volunteers) | volunteer name(s) |
| |
> > |
| Student (Proposals) | student proposal(s) |
| | |
| Description | Java 3D has spatial sound support. In this project, the implementation efforts include design and development of a spatial sound API based on Java 3D into LG3D?, especially paying special attention to the LG3D? specific classes. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Subject # / Title | 208 - 3D UI for MyJXTA |
| Suggested by | Hideya Kawahara |
| Mentor (Volunteers) | volunteer name(s) |
| |
< < |
| Description | "MyJXTA" is a chat/communication tool developed on top of JXTA p2p platform. The goal of this project is to provide an innovative 3D UI for it. %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Student (Proposals) | student proposal(s) |
| Description | "MyJXTA" is a chat/communication tool developed on top of JXTA p2p platform. The goal of this project is to create a 3D UI for it. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
<-- /editTable --> | |
> > |
| Student (Proposals) | student proposal(s) |
| | |
| Description | Develop a NetBeans module that shows multiple source files in the 3D space, and represents relationship among files in very visual manner. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Subject # / Title | 210 - Performance Analysis and Tuning |
| Suggested by | Hideya Kawahara |
| Mentor (Volunteers) | volunteer name(s) |
| |
< < |
| Description | This effort involves identifying and fixing hotspots using performance analysis tools in terms of speed and memory consumption. %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Student (Proposals) | student proposal(s) |
| Description | This effort involves identifying hotspots using performance analysis tools in terms of speed and memory consumption. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
<-- /editTable --> | |
> > |
| Student (Proposals) | student proposal(s) |
| | |
| Description | Develop direct binding of Konfabulator or GNOME Widget to LG3D?, so that the (unmodified) widgets gets rendered into LG3D?'s 3D space. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Subject # / Title | 301 - GTK bindings for LG3D? |
| Suggested by | Krishna Gadepalli |
| Mentor (Volunteers) | volunteer name(s) |
| |
> > |
| Student (Proposals) | student proposal(s) |
| | |
| Description | Design and develop a GTK binding so that GTK apps can be run under LG3D? without the need for an X server. This will (probably) involve developing a set of dynamic libraries (for libgtk and associated libraries) that uses JNI and AWT toolkit/SwingNode to directly render into a LG3D? session. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | The goal in not necessarily to cover every GTk call, but to develop the framework necessary to atleast run some simple GTK applications and then to slowly build on it. %EDITCELL{textarea, 10x60, 1x60}% |
<-- /editTable --> | |
< < |
| Mentor (Volunteers) | volunteer name(s) |
| > > |
| Mentor (Volunteers) | Krishna Gadepalli |
| Student (Proposals) | student proposal(s) |
| | |
| Description | Design and develop an API for using GTK's XML files for UI to build LG3D? apps. This could form the basis for quickly porting atleast the UI part of the GTK apps to LG3D?. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
<-- /editTable --> | |
< < |
| Mentor (Volunteers) | volunteer name(s) |
| > > |
| Mentor (Volunteers) | Krishna Gadepalli |
| Student (Proposals) | student proposal(s) |
| | |
| Description | Design and develop wxWidgets bindings for LG3D? so that applications written using wxWidgets can run unmodified in a LG3D? session without the need for an X server. This will (probably) involve using JNI and maybe Java2D? as the rendering engine to implement the wxWidgets binding. This combined with the AWT toolkit/SwingNode might eliminate the need for an X server. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | The goal in not necessarily to cover every wxWidgets call, but to develop the framework necessary to atleast run some simple wxWidgets applications and then to slowly build on it. %EDITCELL{textarea, 10x60, 1x60}% |
<-- /editTable --> | |
< < |
| Mentor (Volunteers) | volunteer name(s) |
| > > |
| Mentor (Volunteers) | Krishna Gadepalli |
| Student (Proposals) | student proposal(s) |
| | |
| Description | SwingNode improvements such as backporting the current implementation to support Java 1.5 (it is current based on Java 1.6), performance improvements, implementing missing functionality etc. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Subject # / Title | 401 - An LG3D? Scene Manager to manage NetBeans MDI |
| Suggested by | Deron Johnson |
| Mentor (Volunteers) | volunteer name(s) |
| |
> > |
| Student (Proposals) | student proposal(s) |
| | |
| Description | An LG3D? Scene Manager to manage NetBeans Multiple Document Interface %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | Netbeans has its own window manager for managing multiple open windows within the Netbeans main window. How about using LG and the LG scene manager to manage these windows? One could slant windows to take up less space, flip windows, bookshelf windows, etc. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Subject # / Title | 402 - SVG support for LG3D? |
| Suggested by | Deron Johnson |
| Mentor (Volunteers) | volunteer name(s) |
| |
> > |
| Student (Proposals) | student proposal(s) |
| | |
| Description | SVG support for LG3D? using Java 2D. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | The LG client API is great for doing 3D drawing, but sometimes programmers want to mix 2D rendering with their 3D drawing. How about making it so that programmers could use SVG to render to an LG SwingNode?? To do SVG, the student will need to find an open source SVG renderer. Or perhaps implement SVG on top of Java2D?, which already can render to a SwingNode?. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Subject # / Title | 403 - Native windows integration for Windows XP |
| Suggested by | Deron Johnson |
| Mentor (Volunteers) | volunteer name(s) |
| |
> > |
| Student (Proposals) | student proposal(s) |
| | |
| Description | Native windows integration for Windows XP %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | Native X11 windows run inside the LG desktop on Linux and Solaris. LG runs on Windows but not with the ability to run native Windows applications. The goal of this project would be to find a way to do this. This involves two aspects: capturing the output of Windows applications and getting them into a texture map, and routing raw keyboard and mouse events through the LG Picker, and keeping all of the events properly synchronized. This will probably be a BIG project. A good design will be considered a success even if it isn't fully implemented within the timeframe. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Subject # / Title | 501 - Presentation tool |
| Suggested by | Pierre Ducroquet |
| Mentor (Volunteers) | Radek Kierner (radeczka) radeczka@dev.java.net |
| |
> > |
| Student (Proposals) | student proposal(s) |
| | |
| Description | Provide a 3D presentation tool for Looking Glass %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | Currently, most of the Looking Glass presentations are relying on flat 2D presentation tools (mostly OpenOffice?.org). It'd be far better to have a 3D presentation tool in Looking Glass. The goal isn't to implement an OpenDocument? compatible presentation tool, but instead create a tiny file format used by the tool, and provide some nice 3D transitions between slides. %EDITCELL{textarea, 10x60, 1x60}% |
|
| |
| META TOPICPARENT | name="ProjectLookingGlass" |
Home | Changes | Index | Search | Go <-- This creates the navigation links to : Home | Help | Index | etc. --> | | |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| |
< < |
| Subject # / Title | 201 - GNOME/KDE Desktop Icons integration into LG3D? |
| > > |
| Subject # / Title | 201 - GNOME/KDE Desktop Icons and Start Menu integration into LG3D? |
| | |
| Suggested by | Hideya Kawahara |
| Mentor (Volunteers) | volunteer name(s) |
| |
< < |
| Description | Design and implement an API/library to access the Desktop Icon information from GNOME and/or KDE and integrate it into LG3D?. The API needs to be abstract enough to support both GNOE and KDE transparently. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
<-- /editTable --> | > > |
| Description | Design and implement an API/library to access the Desktop Icons and Start Menu information from GNOME and/or KDE, and integrate it into LG3D?. The API needs to be abstract enough to support both GNOE and KDE transparently. This effort also includes designing and implementing modules to display the Icons in the 3D space and the Menu items inside the LG3D? menu. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Subject # / Title | 208 - 3D UI for MyJXTA |
| Suggested by | Hideya Kawahara |
| Mentor (Volunteers) | volunteer name(s) |
| |
< < |
| Description | "MyJXTA" is a chat/communication tool developed on top of JXTA p2p platform. The goal of this project is to create a 3D UI for it. %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Description | "MyJXTA" is a chat/communication tool developed on top of JXTA p2p platform. The goal of this project is to provide an innovative 3D UI for it. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Subject # / Title | 210 - Performance Analysis and Tuning |
| Suggested by | Hideya Kawahara |
| Mentor (Volunteers) | volunteer name(s) |
| |
< < |
| Description | This effort involves identifying hotspots using performance analysis tools in terms of speed and memory consumption. %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Description | This effort involves identifying and fixing hotspots using performance analysis tools in terms of speed and memory consumption. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
|
| |
| META TOPICPARENT | name="ProjectLookingGlass" |
Home | Changes | Index | Search | Go <-- This creates the navigation links to : Home | Help | Index | etc. --> | | |
<-- /editTable --> | |
< < |
| Mentor (Volunteers) | volunteer name(s) |
| > > |
| | |
| Description | New Help system possibly based on JDIC HTML. Current "help", LgHelp?, is supposed to be a short term thing, but still there. It is image based. So, it is not extensible at all. The objective here is to desing a new help system possibly based on JDIC HTML (if you have better idea, it is open for discussion), and design it so that it can even support additional help contents supplied by newly installed LG3D? apps. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> | |
< < |
| Mentor (Volunteers) | volunteer name(s) |
| > > |
| | |
| Description | Provide a 3D presentation tool for Looking Glass %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | Currently, most of the Looking Glass presentations are relying on flat 2D presentation tools (mostly OpenOffice?.org). It'd be far better to have a 3D presentation tool in Looking Glass. The goal isn't to implement an OpenDocument? compatible presentation tool, but instead create a tiny file format used by the tool, and provide some nice 3D transitions between slides.%EDITCELL{textarea, 10x60, 1x60}% |
|
| |
| META TOPICPARENT | name="ProjectLookingGlass" |
Home | Changes | Index | Search | Go <-- This creates the navigation links to : Home | Help | Index | etc. --> | | |
| Suggested by | Deron Johnson |
| Mentor (Volunteers) | volunteer name(s) |
| Description | SVG support for LG3D? using Java 2D. %EDITCELL{textarea, 10x60, 1x60}% |
| |
< < |
| Comments | The LG client API is great for doing 3D drawing, but sometimes programmers want to mix 2D rendering with their 3D drawing. How about making it so that programmers could use SVG or Java2D? to render to an LG SwingNode?? To do SVG, the student will need to find an open source SVG renderer. %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Comments | The LG client API is great for doing 3D drawing, but sometimes programmers want to mix 2D rendering with their 3D drawing. How about making it so that programmers could use SVG to render to an LG SwingNode?? To do SVG, the student will need to find an open source SVG renderer. Or perhaps implement SVG on top of Java2D?, which already can render to a SwingNode?. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> |
| |
| META TOPICPARENT | name="ProjectLookingGlass" |
Home | Changes | Index | Search | Go <-- This creates the navigation links to : Home | Help | Index | etc. --> | | |
| |
> > | Table of Contents | | | | |
> > |
| | | Google Summer of Code Links
| |
> > | | | | Project Looking Glass Links | | |
| |
< < | How do I Get Involved as a Mentor ? | > > |
How do I get involved as a Mentor ? | | |
| |
> > | | | | How do I Get Involved as a Student ?
- Read the Student FAQ by Google.
| | |
| |
> > | | | | Project Looking Glass Ideas
Here is a list of currently proposed projects. As a reference, you can also take a look at the 2005 final project list. | | |
| |
> > |
Edit This Page |
| |
| META TOPICPARENT | name="ProjectLookingGlass" |
Home | Changes | Index | Search | Go <-- This creates the navigation links to : Home | Help | Index | etc. --> | | |
| Subject # / Title | 302 - Design and develop an API for using GTK's XML files for UI to build LG3D? apps |
| Suggested by | Krishna Gadepalli |
| Mentor (Volunteers) | volunteer name(s) |
| |
< < |
| Description | Design and develop an API for using GTK's XML files for UI to build LG3D? apps %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| > > |
| Description | Design and develop an API for using GTK's XML files for UI to build LG3D? apps. This could form the basis for quickly porting atleast the UI part of the GTK apps to LG3D?. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | | | |
< < |
| Subject # / Title | 303 - wxWindows bindings for LG3D? |
| > > |
| Subject # / Title | 303 - wxWidgets bindings for LG3D? |
| | |
| Suggested by | Krishna Gadepalli |
| Mentor (Volunteers) | volunteer name(s) |
| |
< < |
| Description | wxWindows bindings for LG3D? %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Description | Design and develop wxWidgets bindings for LG3D? so that applications written using wxWidgets can run unmodified in a LG3D? session without the need for an X server. This will (probably) involve using JNI and maybe Java2D? as the rendering engine to implement the wxWidgets binding. This combined with the AWT toolkit/SwingNode might eliminate the need for an X server. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | The goal in not necessarily to cover every wxWidgets call, but to develop the framework necessary to atleast run some simple wxWidgets applications and then to slowly build on it. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> | |
< < |
| Description | SwingNode improvements %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Description | SwingNode improvements such as backporting the current implementation to support Java 1.5 (it is current based on Java 1.6), performance improvements, implementing missing functionality etc. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
|
| |
| META TOPICPARENT | name="ProjectLookingGlass" |
Home | Changes | Index | Search | Go <-- This creates the navigation links to : Home | Help | Index | etc. --> | | |
| Subject # / Title | 102 - 3D Desktop Games |
| Suggested by | Paul Byrne |
| Mentor (Volunteers) | volunteer name(s) |
| |
< < |
| Description | Develop one or more simple 3D desktop games. For example a 3D Tetris clone %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| > > |
| Description | Develop one or more simple 3D desktop games. For example a 3D Tetris clone or possibly something more complex. The focus is however a casual desktop game. Please provide an overview of the game as part of your submission %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> | |
< < |
| Description | description goes here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| > > |
| Description | Work with the Ubuntu and lg3d teams to fully integrate lg3d into Ubuntu and deploy through the Ubuntu multiverse. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> | |
< < |
| Description | description goes here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| > > |
| Description | Explore the use of the 3D environment to build a new browser interface. Possible areas that might benefit are a visual representation of page history, using the 3D dimension to better organise search results or showing thumbnails of all the pages accessible from current page. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> | |
< < |
| Description | description goes here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| > > |
| Description | Produce a LiveCD? of OpenSolaris? with LG3D? as the primary desktop. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> | |
< < |
| Description | description goes here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| > > |
| Description | BlueJ? and Greenfoot are simple IDE's used in education to teach object oriented concepts and introduce students to programming. This project involves creating a series of sample lessons in either BlueJ? or Greenfoot that use lg3d to produce a visually interesting/engaging experience. For example if you download BlueJ? you will find an example that deals with shapes. Users can instantiate circles and triangles and interact with them. How about instantiating 3D characters or vehicles and interacting with them in a 3D environment. Applicants need to consider both the code development and the generation/aquisition of the 3D models/textures. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> | |
< < |
| Description | description goes here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| > > |
| Description | Create a UI to allow users to edit various properties of lg3d, including menu setup and desktop configuration. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> | |
< < |
| Mentor (Volunteers) | volunteer name(s) |
| Description | description goes here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| > > |
| Mentor (Volunteers) | Paul Byrne |
| Description | Use the lg3d environment to create a collaborative 3D space in which multiple users can see and interact with each others desktops. JXTA is the recommended technology for user discovery and collaboration setup. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> |
| |
| META TOPICPARENT | name="ProjectLookingGlass" |
Home | Changes | Index | Search | Go <-- This creates the navigation links to : Home | Help | Index | etc. --> | | |
| Subject # / Title | 209 - 3D File Viewer for NetBeans |
| Suggested by | Hideya Kawahara |
| Mentor (Volunteers) | volunteer name(s) |
| |
< < |
| Description | Develop a NetBean? module that shows multiple source files in the 3D space, and represents relationship among files in very visual manner. %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Description | Develop a NetBeans module that shows multiple source files in the 3D space, and represents relationship among files in very visual manner. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
<-- /editTable --> | |
< < |
| Description | This effort involvs identifying hotspots using performance analysis tools in terms of speed and memory consumption. %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Description | This effort involves identifying hotspots using performance analysis tools in terms of speed and memory consumption. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
<-- /editTable --> | |
< < |
| Description | Develop direct binding of Konfabulator or GNUME Widget to LG3D?, so that the (unmodified) widgets gets rendered into LG3D?'s 3D space. %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Description | Develop direct binding of Konfabulator or GNOME Widget to LG3D?, so that the (unmodified) widgets gets rendered into LG3D?'s 3D space. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
<-- /editTable --> | |
< < |
| Description | GTK bindings for LG3D? %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| > > |
| Description | Design and develop a GTK binding so that GTK apps can be run under LG3D? without the need for an X server. This will (probably) involve developing a set of dynamic libraries (for libgtk and associated libraries) that uses JNI and AWT toolkit/SwingNode to directly render into a LG3D? session. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | The goal in not necessarily to cover every GTk call, but to develop the framework necessary to atleast run some simple GTK applications and then to slowly build on it. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> |
| |
| META TOPICPARENT | name="ProjectLookingGlass" |
Home | Changes | Index | Search | Go <-- This creates the navigation links to : Home | Help | Index | etc. --> | | |
| Subject # / Title | 201 - GNOME/KDE Desktop Icons integration into LG3D? |
| Suggested by | Hideya Kawahara |
| Mentor (Volunteers) | volunteer name(s) |
| |
< < |
| Description | Design and implement an API/library to access the Desktop Icon information from GNOME and/or KDE and integrate it into LG3D?. The API needs to be abstract enough to support both GNOE and KDE seamlessly. %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Description | Design and implement an API/library to access the Desktop Icon information from GNOME and/or KDE and integrate it into LG3D?. The API needs to be abstract enough to support both GNOE and KDE transparently. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
<-- /editTable --> | |
< < |
| Description | Design and implement an API/library to access the Start Menu information from GNOME and/or KDE and integrate it into LG3D?'s Start Menu. The API needs to be abstract enough to support both GNOE and KDE seamlessly. %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Description | Design and implement an API/library to access the Start Menu information from GNOME and/or KDE and integrate it into LG3D?'s Start Menu. The API needs to be abstract enough to support both GNOE and KDE transparently. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Subject # / Title | 204 - Root menu implementation |
| Suggested by | Hideya Kawahara |
| Mentor (Volunteers) | volunteer name(s) |
| |
< < |
| Description | Root menu implementation. Root menu is the menu you see when you click right mouse button on the background. The implementation effort possibly includes desing of root menu that takes advantage of LG3D?'s capability (so maybe not like usual boring flat list of menu item texts), Look&Feel configuration consideration, desigining how to configure the menu contents, designing how to interface with the "SceneManager" (e.g. how to make it pluggable), etc. %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Description | Root menu is the menu you see when you click right mouse button on the background. The implementation effort possibly includes desing of root menu that takes advantage of LG3D?'s capability (so maybe not like usual boring flat list of menu item texts), Look&Feel configuration consideration, desigining how to configure the menu contents, designing how to interface with the "SceneManager" (e.g. how to make it pluggable), etc. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
<-- /editTable --> | |
< < |
| Description | i18n (Internationalization) implementation. Identify what need to be internationalized (e.g. UI texts), and use ReasourceBundle? to internationalize LG3D?. Note that this doesn't include L10N? (localization), so you don't need to supply any other localization than English (en_US) in this effort. %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Description | i18n (Internationalization) implementation. Identify what need to be internationalized (e.g. UI texts), and use "ReasourceBundle" to internationalize LG3D?. Note that this doesn't include L10N? (localization), so you don't need to supply any other localization than English (en_US) in this effort. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
<-- /editTable --> | |
< < |
| Description | GNOME panel integration into LG3D? %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| > > |
| Description | Implement necessary modifications in "SceneManager" so that GNOME panel runs in a reasonable manner in the LG3D? environment. This is considered as a migration step from GNOME to LG3D? - It allows the user to keep using some of the GNOME panel features like applet and start menu settings, while enabling taking advantage of LG3D? features. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> | |
< < |
| Description | Spatial sound API for LG3D? %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| > > |
| Description | Java 3D has spatial sound support. In this project, the implementation efforts include design and development of a spatial sound API based on Java 3D into LG3D?, especially paying special attention to the LG3D? specific classes. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> | |
< < |
| Description | 3D UI for MyJXTA %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| > > |
| Description | "MyJXTA" is a chat/communication tool developed on top of JXTA p2p platform. The goal of this project is to create a 3D UI for it. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> | |
< < |
| Description | 3D File Viewer for NetBeans %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| > > |
| Description | Develop a NetBean? module that shows multiple source files in the 3D space, and represents relationship among files in very visual manner. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> | |
< < |
| Description | Performance Analysis and Tuning %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| > > |
| Description | This effort involvs identifying hotspots using performance analysis tools in terms of speed and memory consumption. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
<-- /editTable --> | | |
<-- /editTable --> | | |
| Comments | Netbeans has its own window manager for managing multiple open windows within the Netbeans main window. How about using LG and the LG scene manager to manage these windows? One could slant windows to take up less space, flip windows, bookshelf windows, etc. %EDITCELL{textarea, 10x60, 1x60}% |
| |
< < |
| Subject # / Title | 402 - SVG or Java2D? support for LG3D? |
| > > |
| Subject # / Title | 402 - SVG support for LG3D? |
| | |
| Suggested by | Deron Johnson |
| Mentor (Volunteers) | volunteer name(s) |
| |
< < |
| Description | SVG support for LG3D? %EDITCELL{textarea, 10x60, 1x60}% |
| > > |
| Description | SVG support for LG3D? using Java 2D. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
| Comments | The LG client API is great for doing 3D drawing, but sometimes programmers want to mix 2D rendering with their 3D drawing. How about making it so that programmers could use SVG or Java2D? to render to an LG SwingNode?? To do SVG, the student will need to find an open source SVG renderer. %EDITCELL{textarea, 10x60, 1x60}% |
|
| |
| META TOPICPARENT | name="ProjectLookingGlass" |
Home | Changes | Index | Search | Go <-- This creates the navigation links to : Home | Help | Index | etc. --> | | |
| Subject # / Title | 202 - GNOME/KDE Start Menu integration into LG3D? |
| Suggested by | Hideya Kawahara |
| Mentor (Volunteers) | volunteer name(s) |
| |
< < |
| Description | Design and implement an API/library to access the Start Menu information from GNOME and/or KDE and integrate it into LG3D?'s Start Menu %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| > > |
| Description | Design and implement an API/library to access the Start Menu information from GNOME and/or KDE and integrate it into LG3D?'s Start Menu. The API needs to be abstract enough to support both GNOE and KDE seamlessly. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> | |
< < |
| Description | New Help system based on JDIC HTML %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| > > |
| Description | New Help system possibly based on JDIC HTML. Current "help", LgHelp?, is supposed to be a short term thing, but still there. It is image based. So, it is not extensible at all. The objective here is to desing a new help system possibly based on JDIC HTML (if you have better idea, it is open for discussion), and design it so that it can even support additional help contents supplied by newly installed LG3D? apps. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> | |
< < |
| Description | Root menu implementation %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| > > |
| Description | Root menu implementation. Root menu is the menu you see when you click right mouse button on the background. The implementation effort possibly includes desing of root menu that takes advantage of LG3D?'s capability (so maybe not like usual boring flat list of menu item texts), Look&Feel configuration consideration, desigining how to configure the menu contents, designing how to interface with the "SceneManager" (e.g. how to make it pluggable), etc. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> | |
< < |
| Description | i18n (Internationalization) implementation %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| > > |
| Description | i18n (Internationalization) implementation. Identify what need to be internationalized (e.g. UI texts), and use ReasourceBundle? to internationalize LG3D?. Note that this doesn't include L10N? (localization), so you don't need to supply any other localization than English (en_US) in this effort. %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | comments go here %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> |
| |
| META TOPICPARENT | name="ProjectLookingGlass" |
Home | Changes | Index | Search | Go <-- This creates the navigation links to : Home | Help | Index | etc. --> | | |
| Subject # / Title | 401 - An LG3D? Scene Manager to manage NetBeans MDI |
| Suggested by | Deron Johnson |
| Mentor (Volunteers) | volunteer name(s) |
| |
< < |
| Description | An LG3D? Scene Manager to manage NetBeans Multiple Document Interface %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| > > |
| Description | An LG3D? Scene Manager to manage NetBeans Multiple Document Interface %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | Netbeans has its own window manager for managing multiple open windows within the Netbeans main window. How about using LG and the LG scene manager to manage these windows? One could slant windows to take up less space, flip windows, bookshelf windows, etc. %EDITCELL{textarea, 10x60, 1x60}% |
| | | | |
< < |
| Subject # / Title | 402 - SVG support for LG3D? |
| > > |
| Subject # / Title | 402 - SVG or Java2D? support for LG3D? |
| | |
| Suggested by | Deron Johnson |
| Mentor (Volunteers) | volunteer name(s) |
| |
< < |
| Description | SVG support for LG3D? %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| > > |
| Description | SVG support for LG3D? %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | The LG client API is great for doing 3D drawing, but sometimes programmers want to mix 2D rendering with their 3D drawing. How about making it so that programmers could use SVG or Java2D? to render to an LG SwingNode?? To do SVG, the student will need to find an open source SVG renderer. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
<-- /editTable --> | |
< < |
| Description | Native windows integration for WindowsXP %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| > > |
| Description | Native windows integration for Windows XP %EDITCELL{textarea, 10x60, 1x60}% |
| Comments | Native X11 windows run inside the LG desktop on Linux and Solaris. LG runs on Windows but not with the ability to run native Windows applications. The goal of this project would be to find a way to do this. This involves two aspects: capturing the output of Windows applications and getting them into a texture map, and routing raw keyboard and mouse events through the LG Picker, and keeping all of the events properly synchronized. This will probably be a BIG project. A good design will be considered a success even if it isn't fully implemented within the timeframe. %EDITCELL{textarea, 10x60, 1x60}% |
| | |
|
| |
| META TOPICPARENT | name="ProjectLookingGlass" |
Home | Changes | Index | Search | Go <-- This creates the navigation links to : Home | Help | Index | etc. --> | | |
Project Looking Glass Ideas | |
> > | Here is a list of currently proposed projects. As a reference, you can also take a look at the 2005 final project list.
Please note that Project Looking Glass (LG3D?) is still under development. So, please expect to deal with bugs and limitations with the system.
We need strong participants who can overcome such limitations by identifying/fixing bugs and proposing (and even implementing) enhancements.
LG3D? doesn't have a full 3D widget set yet (except for some basic components).
It also has only a very primitive support for keyboard input and text rendering.
You should be prepared to deal with such lack of functionalities by implementing or extending some of these features along with your application.
As for references, you may want to check out the following pages:
You can find a list of current project proposals for LG3D? on the ProjectProposals06? page. | | |
<-- /editTable --> |
| |
| META TOPICPARENT | name="ProjectLookingGlass" |
Home | Changes | Index | Search | Go <-- This creates the navigation links to : Home | Help | Index | etc. --> | | |
| |
< < | Student Information
- The previous section has a few quick pointers to get you started with Project Looking Glass, but the OpenSource web page is the comprehensive and most up-to-date source of information on where to find whitepapers, pre-built binaries, source code and instructions on trying out LG3D
- You will also want to join the LG3D forum if you have any questions about Project Looking Glass or our participation in the Summer of Code 2006
- Take a look at the next section for project ideas for the Summer of Code 2006. You are welcome to pick from one of these topics or propose your own. Please use the LG3D forum for any questions regarding these projects or any proposals of your own.
| > > | How to Get Involved?
- Read the Student FAQ by Google.
- Read the Contributing to Project Looking Glass document. All the development for Summer of Code will be managed as LG3D? incubator projects and will become publicly available under GPL. We intend to bundle the resulted work with a future version of LG3D?. The binary releases of LG3D? are available under BCL (Binary Code License). In order to allow us to do all of these without complications, we strongly request applicants to file your Joint Copyright Assignment (JCA) with the project. Please check out the Contributing to Project Looking Glass document for details.
- Check out the list of possible projects below on this page. You are welcome to pick from one of these topics or propose your own.
- Create an Wiki page for your submission under java.net. Please check out this java.net People Wiki page to learn how to create your own Wiki page. The Wiki page should include the following info:
- The Subject # and Title of the project you chose.
- A list of deliverables you plan.
- Explanation on benefits of the deliverables for the LG3D? community and users
- A detailed description and explanation on your approach. Please emphasis what is unique in your approach and design. Adding drawings of UI is a plus, if applicable.
- An approximate schedule.
- Your background (i.e. sales pitch for yourself ;-).
- Use the LG3D discussion forum if you'd like discuss ideas or ask clarifications regarding the project you are interested in.
- Once you created reasonable contents on your Wiki page, you have to use Google's Summer of Code application process which will be available starting May 1,. 2006. Please note that at the same time, you are expected to finish filing your JCA (Joint Copyright Assignment). In order to make the overall process simple, please let us say that submission of JCA is a mandatory requirement for your application to get accepted.
- Add a link to your proposal on the ProjectProposal page.
Please note that interest, even by a qualified student, does not mean that any of those project will automatically go ahead.
Depending on the number of projects, the number of people able to mentor and the timing
we will propably have to make a smaller selection.
| | |
Project Looking Glass Ideas |
| |
| META TOPICPARENT | name="ProjectLookingGlass" |
Home | Changes | Index | Search | Go <-- This creates the navigation links to : Home | Help | Index | etc. --> | | |
-
- Watch Jonathan Schwartz, Sun Executive Vice President, give a demonstration of Project Looking Glass
- Watch Hideya Kawahara, Sun senior staff engineer, reveal the future of the desktop: Code-named Project Looking Glass
- Watch a "Minority Report" like UI demonstrated by GoMonkey/Sun @ CeBIT 2006
| |
> > |
Student Information
- The previous section has a few quick pointers to get you started with Project Looking Glass, but the OpenSource web page is the comprehensive and most up-to-date source of information on where to find whitepapers, pre-built binaries, source code and instructions on trying out LG3D
- You will also want to join the LG3D forum if you have any questions about Project Looking Glass or our participation in the Summer of Code 2006
- Take a look at the next section for project ideas for the Summer of Code 2006. You are welcome to pick from one of these topics or propose your own. Please use the LG3D forum for any questions regarding these projects or any proposals of your own.
| | |
Project Looking Glass Ideas | | |
| Description | Design and implement an API/library to access the Start Menu information from GNOME and/or KDE and integrate it into LG3D?'s Start Menu %EDITCELL{ "textarea, 10x60, 1x60" }% |
| Comments | comments go here %EDITCELL{ "textarea, 10x60, 1x60" }% |
| |
> > |
<-- /editTable -->
<-- /editTable -->
<-- /editTable -->
<-- /editTable -->
|
|