There are so many different ways to arrive at the home page for an interesting project here on java.net. To help you find the project you are looking for or to retrace your steps to rediscover a project that piqued your interest, you can list the projects alphabetically, by community, by topic, or by downloadable executables. You can pull out only those that are hosted here on java.net or look for the special "linked" symbol to identify those projects that are hosted on other sites. We are particularly proud of those projects that began in our incubator and have matured into successful projects and are listed as incubator graduates.
|
A Jini enabled Desktop System.
(gosie)
This project provides a Jini based desktop system using ServiceUI and Jini's dynamic discovery to provide access to Jini based services in a desktop environment.
|
|
A very simple bluetooth API to hide the JSR82 complexity.
(btutil)
Are you bored trying to learn how to use the JSR82? Don't worry anymore. I had the same problem as you and that's why I decided to free you from this hard task.
Instead of using and learning JSR82, download BtUtil API, read our documentation, and find out how enjoyable can be the bluetooth programming ;-)
|
|
A virtual desktop focused on communications
(Joing)
A virtual desktop (developed in a client/server fashion) capable to launch remote as well as local applications.
It also has special tools to communicate and share with other people using "Joing".
|
|
Adaptive Corridor Energy Saving System
(ACESS)
To develop an adaptive corridor lighting system, which judges intelligently corridor attributes and automatically controls the switching of all lights to reduce power requirements of the corridor.
|
|
Administrador de Escolas
(NORSJAVA)
The Project Administrator of Schools will serve as base for the learning of Java in the Region the Northwest of the State of the Rio Grande Do Sul - Brazil. It will be a project to automatize a school (secretariat, library, etc)
|
|
ajug-adelaide
he Adelaide Java User Group is the only known South Australian Java User Group. The group's main resource is the Wiki Site at http://ajug.org.au/display/AJUG/AjugAdelaide and the YahooGroups mailing list ajug-adelaide-announce@yahoogroups.com at http://groups.yahoo.com/group/ajug-adelaide-announce
|
|
an application for managing Sun SPOTs
(solarium)
An application for managing Sun SPOTs: deploying code, configuring SPOTs, viewing status, etc.
|
|
Andhra University College Of Engineering Java User Group
(aucejug)
aucejug is meant for Java users of Andhra University College Of Engineering , Andhra Pradesh state of India. It is just like any other JUG.
|
|
Anteater's Java User Group
(anteaterjug)
A Java User Group for people in and around UC
Irvine who are interested in learning more about Java and related
technologies.
|
|
API for Rest Webservice access with Java ME
(kRest)
API to be used on embedded Java ME application to access webservices using Rest technology.
|
|
Applet to MIDlet Converter
(appl2mid)
Applet to MIDlet Converter
|
|
Applications developed for Sun SPOTs
(spots-applications)
Community contributed applications and sample code for the Sun SPOT, a small Java powered wireless transducer device.
|
|
arkansas
(ArkansasJUG)
University of Arkansas Java User Group
|
|
Assam University Silchar Java User Group
(AUSJUG)
The Assam University Silchar Java User Group intends to spread awareness about Java and the latest java technologies, and to elucidate & teach people about the immense potential of Java. Since the Group is very new and small, we haven't planned group gatherings yet. We are really looking forward to it, so join AUSJUG and have fun with Java.
|
|
Asteroid Racer Mobile
(asteroidracer)
This is a simple game for Java ME that uses the OpenGL ES bindings for Java ME (JSR-239) and the Mobile Sensor API (JSR-256) to demonstrate the use of 3D graphics and accelerometers on mobile phones. The game is based on the game from the technical session "Combining OpenGL-ES and Mobile Sensor API for a New Gaming Experience" at the Mobile & Embedded Developer Days 2008 (https://developerdays.dev.java.net/abstracts.html#TS12).
|
|
automated perfomance management in a distributed system
(apmds)
The objective is to develop a an automated perfomance management tool for a distributed system.touching on resource utilisation,throughput and load balancing for resources.the system should be able to heal itself in some parts such as perfoming self optimization,self healing
|
|
Baba XP
(babaxp)
Software development manager for procedure based on Agile modeling. More specifically for Extreme Programming, User Stories, Acceptance Tests and Developer's task management.
|
|
Balls and Lines game
(ricoh-BallsNLines)
A simple balls and lines game.
|
|
bangalore open java users group
(bojug)
This is a community if Java users in Bangalore, India. We hope to have to talks, debates, discussions,hack sessions, and participate. More importantly Share! We hope to create a forum for ideas to flow.
|
|
Basic libraries for Sun SPOTs
(spots-libraries)
Ongoing development of the basic libraries used by SPOT applications.
|
|
BD-J Application Contest
(bd-j-application-contest)
Project for the 2007 JavaOne Blu-ray Disc Java Application Contest sponsored by 20th Century Fox Home Video and Panasonic.
|
|
BGJUG(Bulgarian Java User Group)
The Bulgarian Java User Group is an organization of the Bulgarian developers interested especially in Java. We gather every month and discuss topics that are closely connected with the Java language. To become member of the group, the only thing to do is registrate on the web-site and attend our meetings whenever it is possible.
|
|
bluebox
It's a Bluetooth Server, responsible to send medias over this technology to any bluetooth device in a limited area.
|
|
BlueBubbles
(bluebubbles)
This project consists of a multiplayer prototype version of the known Frozen Bubbles game (http://www.frozen-bubble.org/) which is under GNU GPL v2 license. This new version is intended to be made using 3D graphics(OpenGL), and the Bluetooth tecnology to comunicate the two playing devices. To achieve this goals we will use the Java 3D API and the Java APIs for Bluetooth Wireless Technology (JSR-82). This project is aimed to the J2SE platform, and has the major objective of being a tutorial to developers who are interested in learning these two promissing technologies. It is a research, opensource project.
|
|
BlueGrid - Grid Computing for Bluetooth J2ME devices
(bluegrid)
BlueGrid is a middleware that provides parallel computing over J2ME devices using Bluetooth communication protocol. It allows J2ME devices to share computational load with other devices using a distributed scripting language called GScript. GScript has been designed upon a JavaScript like, open source, scripting language called FScript. GScript introduce the parallel and the task language constructs allows to define tasks and code sections where tasks can be executed in a distributed way thanks to BlueGrid.
|
|
BlueID
(blueid)
ID recognition via Bluetooth Technology
|
|
Bluetooth JGroups (JGroups-BT)
(jgroups-bt)
This is an extension for JGroups-ME which is JGroups (www.jgroups.org) partially ported to work in a JavaME environment.
The goals of this project are:
- Port the GossipRouter to JavaME so we can have a 100% mobile group communication system.
- Add Bluetooth to the network layer allowing short-range communication between the group members.
|
|
Bluetooth message service
(BMS)
A j2me and j2se project that provide a bluetooth service send messages between devices on the net.
|
|
Bluetooth RC
(remotecontroller)
Desgning of a Bluetooth remote Control for a PC from a mobile device.
|
|
Bluetooth remote controller interface
(Blix)
The project aims to create a library to implement remote controller applications based on JSR-82 and support application development for users with disabilities.
|
|
Bornean Orangutan Conservation Media Campaign
(orangutan)
An interactive game for children 3-12 years old. they can learn how bornean orangutan can survive in the natural bornean forest.
|
|
Browser in java using netbeans with explaination
(webbrowser)
web browser fully functional with detailed explainations
|
|
BtFree
BtFree is a library for creating client-server application over a Bluetooth connection. You can use it in your MIDP application or in a Java application that use an implementation of JSR82. Upon the BtFree you can easily create application with a client-server interaction, avoiding need of know JSR82 and the problems related.
|
|
Buni Meldware Communication Suite
(Meldware)
An open source groupware project written in Java which presently includes a mail server (IMAP/SMTP/POP3), calendar server (iCal/WCAP), Webmail/WebCalendar (Flash/Flex) and Graphical Administration tool. The project integrates well with Mozilla Thunderbird and Lightning as well as Evolution and Outlook.
|
|
CaJo
(cajo)
An RMI framwork for collaboration between applications. It allows spontaneous interconnection, and also provides for the transmission of graphical user interfaces. It is freely licensed under the GNU LGPL.
|
|
Cape Town Java Users Group
The ctjug was created by the Java development comunity in Cape Town. We meet once every second month for a presentation and a general get together. The meetings are an ideal place to meet other programmers and exchange ideas. There are no fees required to join the ctjug and all are welcome, no matter what your level of java is and none programmers are welcome too (management etc.).
|
|
Capital Java User Group
(capJug)
A user group in downtown Madison for all those interested in Java and Java related technologies.
|
|
cellphonejava
Tools for Cellphones, J2ME, DoJa, e.g. screen savers, mobloggers
|
|
Charleston SC Java Users Group (JUG)
(charleston-sc-jug)
This is the Charleston SC Java Users Group (JUG).
|
|
Chart JME API
(Chart2Go)
API to create charts on JME with MIDP and CLDC
|
|
Chennai Java User Group
(ChennaiJavaUserGroup)
Hi Guys ,We are all Java guys working in different places. We are Specialized in Developing Intranet/Extranet/Internet/B2B applications for the Industries, to make their communications effective. And we are interested in discussing Java related latest developments, issues etc. The technologies we discuss are J2EE, MVC, SC, Open Source etc
|
|
ChicoJUGChico Java User Group
(chicojug)
Chico Java User Group (Chico JUG) is located in Chico, CA. We aim to:
* Promote the use of Java and related technologies
* Educate through high-quality and applicable presentations
* Induce interactive discussions and forums
* Be a resource hub for whomever is interested in web development in general and Java in particular
* Develop close ties and relationships with the industry mentor companies and educational institutions in the United States and worldwide.
|
|
CJAVAPERU.COM
Web dedicado a la difusión de la tecnología JAVA en Perú - Lima. realizando eventos y asesorando en tecnología JAVA
|
|
claybox: mobile framework
(ClayBox)
Java ME flexible UI and systems framework to help developers in writing their application, not in writing the engine behind it. Asynchronous networking, network utilities, webservices, screen management , asynchronous screen preparation, thread utilities, build system and more is right out of the box.
|
|
Cleveland Java SIG
(clevelandjavasig)
The Cleveland Java SIG holds monthly meetings and maintains a mailing list. Our mission is to promote the use of the Java programming language and its related technologies and provide the means for developers and students to communicate together and advance their knowledge of the language.
|
|
Clicker
(clicker)
This is a project to build an open source "clicker" implementation. Clickers are used in the education community to allow students to input answers, using remote control style devices, into a professor's computer.
|
|
Club des Utilisateurs de Java
(clubjava)
The "Club des Utilisateurs de Java" is the Java User Group of the Java users who speak French.
If you don't speak French, join us to build Java utilities with user interfaces translated in many languages. Don't be afraid, our Java source code is in English ;-)
And if you do speak French, join us to be informed about Java news : you will be at the "avant-garde" of Java !
|
|
Code editor for mobile
(CodeEditor)
Code editing software for mobile phone. Built on javaME platform allows to code right from your handset. Templating and code generation feature would be available
|
|
Columbia SC Java Users Group
(jugofcola)
Columbia SC Java Users Group
|
|
Communications Services Framework
(csf)
The Communications Services Framework framework provides a set of web services to enable IP telephony deployment and more generally peer-to-peer real-time communication. It will solve the problems encountered when deploying a multi-network IP communications infrastructure.
(Security, Authentication, Identites, User Mobilitiy, NAT, Firewall, and Gateways)
|
|
Community Resource Use First
(time-technology)
Local businesses and civic organizations can benefit from locating community resources first and exhausting them before reaching out to external and further away resources to conserve. Project is expected to provide significant savings to users and a better response time than otherwise possible.
|
|
Comunidad Java La Paz
(lapazjavacommunity)
Estabilishing a JUG in La Paz
|
|
Conference Schedule Mobile
(cosmo)
Cosmo is an application to be used on conference events with any kind of sessions (like JavaOne, Sun Tech Days, etc). The main goal of this application is make available mobility access to the event schedule and other functionalities.
|
|
Control PC KeyBoard and Mouse using Mobile Phone over Bluetooth
(uVNC)
This project consist in two Midlets and one PC server connected by Bluetooth that enables you to take control of your PC using you mobile device. The ubiKeyBoard permits you to send keyboard commands and text mesages from you cellular phone directily to your PC. The ubiMouse permits you to control the mouse pointer using your phone, you can move the mouse cursor and realize clicks remotely.
|
|
cool-threads-aurora
Multimedia Oriented Portal Server
|
|
CoolCollaborator
(coolcollaborator)
100% java real-time collaboration and conferencing client/server with many collaborative features such as IM, VOIP phone, whiteboarding, web browsing, file sharing, email.
|
|
CoolDesktopShare
Desktop sharing plugin for CoolCollaborator
|
|
cordobajug
Cordoba Java User Group. Our Idea is to provide the java comunity with a place where to join forces to make the comunity it self to grow. To provide with technical session in our comunity, with tutorials, hands-on labs.
|
|
Core libraries for the Sun SPOT
(spots-core-libraries)
ongoing development of the core libraries for the Sun SPOT
|
|
Data Access Object Mobile Edition
(DAOME)
Data Access Object Mobile Edition is a mobile version of an object relational mapping. It uses the J2ME RMS as the database, and a DAO that will enable the ease of Creating, Retrieving, Updating and Deleting objects from the RMS. Further, its goals is to be able to create a two-levels of dependencies. Parent Object and ChildObject. Another goal of this project is to create an Query Language for RMS.
DAOME will also have a facade for sending and recieving object from/to a server application (J2EE). DAOME should be able to answer the problem of sending/receiving an Array of objects or a Vector of object from/to a serverv via HTTP or Bluetooth (BTSPP).
The targeted devices for DAOME are the MIDP divices with high memory (SmartPhones, PDAs) since it will not be feasible to use primitives for the objects. The targeted users of this DAOME are for enterprise applications. For Example wireless Inventory System, Personal Accounting System, and others related application.
|
|
databindingme
(DataBindingME)
Data Binding ME is a data binding framework for JavaME. The framework allows cleaner design and faster application development by enabling to easily separate data/model and view/controller parts of the application.
One of the most important features of this framework is a usage of Expression Language (from JSP 2.1 - JSR 245) as a "glue" between the application UI and its local or remote data and services. This makes the data binding framework consistent with Java EE and Java SE frameworks
|
|
Demo code distributed with the Sun SPOT SDK
(spots-sdk-demos)
This project contains the demonstration applications and sample code that is distributed with the Sun SPOT SDK
|
|
Dial a Server
(DialAServer)
This project explores Java wireless programming. Enabling the users of the system to use their cell phones to interact with the company Server. The fun part of it is not having to be physically in front of your office computer to add value to your company.
|
|
Diamond Powder - data collector builder for mobile devices
(diamond-powder)
New!
Diamond Powder is an open source Java ME framework that speeds up the creation of data collectors inside MIDP applications. By data collector we understand a software component, that helps the user to quickly take note of informations, and also manages the storage of such information.
In order to describe a data collector (forms, fields, help messages) Diamond Powder uses a simple and straightforward user interface definition format, based on key-value pairs, that resembles LCDUI API.
A data collector user interface definition can be stored inside the device or delivered at runtime.
The central point of Diamond Powder is that a collector definition is parsed at runtime and rendered as a sequence of LCDUI forms to allow user input. At the end of user interaction Diamond Powder is able to store gathered data, and to deliver it to another MIDP application layer (validation, network, ...).
It is based on MIDP 2.0 and CLCD 1.1, and fits for NetBeans Mobility Pack.
|
|
Digital Inclusion of Persons with Special Needs Through Mobile Comunication
(rybena)
A significant part of the Brazilian population has visual or auditive deficiencies. The purpose of this project is the conception and development of a system which allows digital insertion of these communities to the communication between the blind and the deaf through a cell phone
|
|
Digital TV RSS Reader
(RSS4TV)
This project is an implementation of a RSS Reader using Java TV API (JSR 927)
|
|
Dino
The player will command a dinosaur , Di.No, with strange powers who wants to protect his house a unexpected rain of things. With simple commands, walking only for the sides and can shoot something on the objects in specific situation:
The player need destroy the objects, collect itens and bonus
|
|
DocumentExplorer
(ricoh-documentexplorer)
=> FRENCH :
L'application doit permettre à un utilisateur d'explorer un dossier (et
ses sous dossiers) en local ou à distance et d'effectuer des operations
dessus.
Détails des fonctionnalités de la version 1.0 (prévue pour le 10 Janvier
2007) :
- Connexion sur un partage Samba, Ftp
- Exploration du dossier auquel l'utilisateur est connecté (type
explorateur gnome sous linux)
- Sélection d'un ou plusieurs documents sur lesquels l'utilisateur
souhaitent travailler
- Actions sur les documents sélectionnés :
1. Faxer (avec options à définir)
2. Email (avec options à définir)
3. Imprimer (avec options à définir)
Détails des fonctionnalités possibles pour les futures versions (après
le 15 Janvier 2007) :
- Connexion sur un serveur de mail (POP ou IMAP afin d'imprimer le
contenu d'un mail, pièces jointes ...)
- Connexion sur une base de données contenant des documents puis
récupération des données avec SQL.
- Gestion de Favories (Emplacements communs à tous les utilisateurs /
spécifiques à utilisateur connectés)
=> ENGLISH :
Application have to provide a way for users to explore a folder (and its subfolders) in local or remote in order to do some operations in documents.
Details of fonctionnalities (of version 1.0)
- Connect to a remote folder (samba or ftp)
- Explore current connected folders (like gnome-explorer)
- Select one or more document(s) in order to do operations on them :
1. Fax them
2. Email them
3. Print them
Details of fonctionnalities (second version)
- Connect to a mail server (imap, pop)
- Connect to a Database server containing files.
- Manage a cache of last connection (server name / ip) in order to reconnect to them quickly.
|
|
Dolphin
(dolphin)
Dolphin is a project that concentrates on TDD applied to J2ME development with building blocks such as build scripts, new libraries, and tools.
|
|
doovos
|
|
DReaM
DReaM is a reference implementation of the DRM (and CAS) specifications developed through Open Media Commons. It is both an interoperable framework and also content protection mechanisms for protecting Content.
|
|
DukeDuck
(dukeduck)
Grupo de Usuário Java de Pato Branco
|
|
eBones: eSPOT add-on board description & howto
(spots-ebones)
This is the basic schematics, bill of materials, mechanical drawings, etc for making an add on board for eSPOTs.
|
|
Educator Application Menu
(edunet)
A main application for linking together multiple sub applications for Administration, Faculty and Staff of School Districts.
|
|
Efficient XML Interchange Format
(exi)
Implementation of W3C's Efficient XML Interchange (EXI) format.
|
|
Electronic Short Messaging Serivices
(SMSMessaging)
The application Electronic Short messaging services is used for communication purposes. It is used to send and receive short messages and it is a hybrid of Internet and cellular communication network. It can be used in business firms, offices, colleges, homes etc. In a business organization the application allows the business entity to interact with an employee or a group of employees at any given point of time via mobile phones i.e. through Short Message Services and through emails. The business entity is sending a single message which will be forwarded by the application to all the employees as SMS or as emails.
|
|
Enhanced Patient Infomation System
(JJ2008-EPIC-System)
The EPIC is a collaborative web 2.0 + mobile application that
allows the doctors and nurses to view and edit the patients'
information such as status, medication, etc on a web browser or
PDA. The patients can also login via the web to change specific
information, such as appointment dates, etc.
|
|
Enhanced Patient Infomation System
(JJ2008-EPICSystem)
The EPIC is a collaborative web + mobile application that
allows the doctors and nurses to view and edit the patients'
information such as status, medication, etc on a web browser or
PDA. The patients can also login via the web to change specific
information, such as appointment dates, etc.
|
|
enricosvenagems
(gems)
enricosvenagems
|
|
Enterprise Mobility Framework
(mobinet)
This project will implement an enterprise service provisioning framework. The framework is built on top of SOA based architecture to provide a world wide service provisioning system. It allows organizations to make their services accessible through web service interfaces. They can implement and register their web services under a proper category within the hierarchy of categories that are made available by the framework. This will make the search for the service to be based on the category of the service. The clients of the framework will be of any type but special benefits will be targeted to mobile devices. In order to overcome the restrictions with wireless resources a new messaging protocol is designed so that the registered services become accessible with no need for any on-demand search and therefore result in lower wireless interactions. The framework is also capable of filtering the services that are meant to be specific to a particular geographic area.
|
|
ePhysics
ePhysics is an exciting software for students who wants to learn Physics in a better and in a conceptual way. It helps students across the globe in learning Physics in an entertaining way.
ePhysics deals with large varieties of topics in Physics of Intermediate Level or upto Universty Level. It makes each and every concept very clear by using various 3d diagrams, slide show, questions-answers viewer, etc. It also solves the questions of any topics and this will be a new technology for students rom students via studens.
|
|
eSPOT
(spot-espot)
eSPOT main board design files
|
|
ess_aurora
(cool-threads-aurora)
Aurora, its a flash portal server, with portlets in runtime edition jsr168 spec based, but Flash Fixed and Dynamic Portlets Output, multimedia market oriented
|
|
Evolution-Opt
A Framework to resolve combinatorial optimization problems. It uses techniques such as:
- Genetic Algorithm;
- Evolutionary Algorithm;
- so on;
|
|
FallME
Spring like framework for the Java ME platform. It is to the Java ME platform what Spring is to the Java EE platform, an application level abstraction rather than a technical API. It includes a small inversion of control (IoC) container and more.
|
|
fbt
(FBT)
FBT is Frames Based programming Toolkit used to write java programs
for mobile devices (devices with limited computing capability and
memory).
|
|
FCIH-JUG
Java User Group at Helwan University
|
|
FederationCommons
This projects looks into the interoperability aspects between Shibboleth and Sun Identity Management products (Sun Access Manager and Sun Federation Manager)
|
|
Floggy
Floggy is a free object persistence framework for J2ME/MIDP applications.
The main goal of this framework is to abstract the data persistence details from the developer, reducing the development and maintenance effort.
|
|
flux
Flux is jsr 212 implementation (SAMS)
|
|
FranceJUG
The purpose of the group is to provide a setting where anyone who has an interest in Java can get together and share their experience and expertise. This is the place to discuss the problems arising from our day to day projects, and the new buzzwords we hear everyday around new technologies. We specially interest on open source projects and eager to extend our knowledge on product expertise as well as architecture and design.
We intend to organize workshops and seminars on the new developments around the Java language and its related technologies, API's and products. We will principally discuss in FRENCH, but we use English as well.
|
|
FreshAir
A desktop environment that runs completely from a USB flash drive and stores its state on it.
Involves the creation of an applicational framework, windowed system and memory managment solutions.
|
|
FUJA - FACENSA Usuários de Java
(fuja)
Home for all projects developed by this students group. FACENSA is a College (www.facensa.com.br) and this group called FUJA extends the knowledge started in class with other students from the same college.
|
|
Fuja Mock
(fumo)
Simulator for java certification tests
|
|
FuzzyWidgets
A useful set of widget implemented in gwt
|
|
GASP
GASP is a pure JavaTM middleware under L-GPL license for mobile multiplayer online games and implements the OMA GS (Open Mobile Alliance Games Services working group) specifications, enabling multiplayer games on J2ME MIDP and Doja mobile phones over phone networks (2/2.5/3G). GASP Bluetooth is the GASP middleware version enabling multiplayer gaming over Bluetooth local network on J2ME MIDP 2.0 mobile phones with JSR82 implementation.
|
|
Gestão de Horas Complementares
(jhorascomplementares)
Sistema para Gestão de Horas complementares. Projeto gerenciado pelo Grupo de Estudos de Java da FACENSA (http://www.facensa.com.br)
|
|
GlassBox
GlassBox is a flexible Java ME application framework and build system. GlassBox helps developers create their applications without worrying about all the redundancies of JavaME applications like screen creation/state-management, timeout events, asynchronous webservices (ajax), threading utilities, resource management, file abstraction and serialization and a whole lot more to help you spend more time on the appilication, not the foundation.
|
|
Global Education and Learning Community
(edu-gelc)
Global Education and Learning Community
|
|
Global Information Sharing Protocol; an implementation of DHT
(gisp)
GISP stands for Global Information Sharing Protocol, and it provides a distributed hash table. The features of GISP are scalability, simplicity, and easiness of development.
GISP itself does not use broadcasting messages at all. It takes any data with a keyword, and selects one or several peers for the keyword. This is done by calculating a hash value of a keyword and a hash value of a peer ID, then ordering peers in a defined manner.
When searching data, a peer sends a query to the selected peer for the search keyword. Data with the same keyword should be stored in the same peer so that other peers can search them.
|