Main Page
From PerComp
PerComp - EveryTime, EveryWhere
PerComp project aims to develop methods, tools and applications for pervasive computing environments. PerComp includes several projects related to software development for mobile devices, competence development in mobile technologies and training courses in the context of embedded and mobile computing. PerComp is developed by Embedded Systems and Pervasive Computing Lab at Federal University of Campina Grande.
Research & Development Projects
- BRisa - http://brisa.garage.maemo.org
BRisa is a project focused on developing UPnP technologies. It is composed by a UPnP framework and available in Python, C++ and C. By using the BRisa framework it is possible to build UPnP devices, services and control points. It provides mechanims for customized services (an extension called UPnP-UP) and also for Location Based Services. On top of the framework there are some reference applications for multimedia, home automation and location based services.
- Clever Remote - http://remote.garage.maemo.org
Pervasive Remote is an application that remotely control infrared devices through a Bluetooth/IR transceiver. It will provide the adaptation of the environment based on the MAC of the transceiver.
- DCCP for Maemo - http://dccp.garage.maemo.org/
This project provides DCCP protocol for maemo platform. DCCP is a new Internet protocol specified by IETF to deliver multimedia congestion-controlled for unreliable datagrams.
- Easy - http://easy.garage.maemo.org
Easy aims to wrap up the complexity of accessing multimedia, network and desktop services by providing a high level Python modular API. This will be done through python's bindings and an abstraction layer on top of the low level components, such as Gstreamer, D-Bus, and other libraries. Easy also offers a framework for rapid GUI development using python and pygtk.
- ePhone - http://ephone.garage.maemo.org
ePhone aims to develop a VoIP client for Maemo platform based on DCCP transport protocol. We also implement in the Linux kernel the CCID-4 IETF draft, a congestion control mechanism to transmit small packets.
- ESbox - http://esbox.garage.maemo.org
ESbox is an Eclipse plug-in that helps programmers to develop applications for maemo platform on Scratchbox Apophis. It supports C/C++ and Python programming languages. Maemo 4.x SDKs will be supported.
- Synchro - http://synchro.garage.maemo.org
This project aims to provide a way to synchronize PIM and multimedia data between Maemo and both the mobile phones and the PCs.
- MoMPt - http://mompt.garage.maemo.org
MoMPt is a set of tools (including GUI applications) to access and control HTPCs servers from maemo based devices (Nokia Internet Tablets such as N800, N810).
- MTLab - http://code.google.com/p/mtlab/
MTLab project aims to develop solutions related to multitouch technology, including Python applications, Qt support and low level experiments.
- PluThon - http://pluthon.garage.maemo.org
PluThon is an Eclipse Plug-in that provides support for developing Python applications for maemo. PluThon does NOT require Scratchbox. Developers run and debug applications directly on a maemo device, speeding up the development time.
Competence Development Projects
These projects aim at the competence development of undergraduate students on building mobile applications. Students develop several small applications which are then composed to create complex systems. Students are expected to acquire skills for developing mobile applications and to be official Nokia accredited developers.
- FlashLite Effort - http://efforts.embedded.ufcg.edu.br/flashlite
- JavaME Effort - http://efforts.embedded.ufcg.edu.br/javame
- Maemo Effort - http://efforts.embedded.ufcg.edu.br/maemo
- PyS60 Effort - http://efforts.embedded.ufcg.edu.br/pys60
- QT Effort - http://efforts.embedded.ufcg.edu.br/qt
- Symbian/OpenC Effort - http://efforts.embedded.ufcg.edu.br/symbiancpp
- Web Effort - http://efforts.embedded.ufcg.edu.br/web
- WRT Effort - http://efforts.embedded.ufcg.edu.br/wrt
Training Project
- Embedded Academy - http://embeddedacademy.org
The Embedded Academy Project aims the diffusion of knowledge related to mobile and embedded development technologies. The project comprises cooperation programs between the Federal University of Campina Grande and technology related companies. Within these programs, students learn innovative technologies through a set of courses related to embedded and mobile development. Based on a project-oriented pedagogical approach, the students learn a solid theoretical background allied to a strong emphasis on practical industrial issues.
Support Projects
- GID
GID aims to provide Graphical Interface Design support to other Embedded Lab projects. GID team is responsible to define concepts, create visual material for PerComp projects and Embedded Academy courses, and develop graphical user interfaces for PerComp software projects.
- NCM
NCM aims to provide Network and Configuration Management support to other Embedded Lab projects. NCM team is responsible to deploy, maintain and update hardware and software infrastructure needed to keep Embedded Lab projects working.
