Page MenuHomePhabricator

Project Ideas
Updated 2,742 Days AgoPublic

Enlightenment

The Enlightenment Project is dedicated to providing advanced graphical libraries, tools, and environments. Currently, the project is made up of three different components: Enlightenment DR16, Enlightenment DR17, and the Enlightenment Foundation Libraries. While we are best known for the Enlightenment Window Manager itself there is a long history of providing advanced libraries and tools to support the window manager and other applications, such as Imlib, Imlib2, and FNLib which extend far beyond the window manager itself in scope.

If you are interested in a project below and have questions or comments, please feel free to join us in #e and/or #edevelop on FreeNode. You can also send email to our Development mailing list: enlightenment-devel _at_ lists.sourceforge.net.

App-E-tizing

Every year Google propose to help university students spend their "summer" flipping "bits" not "burgers". As such Google offers stipends to accepted students for working on projects in Free and Open Source Software.

This year we are trying to gather some proposals for a few fun projects. E is many things to many people. One thing E desires to be recognized for is being a full fledged Desktop Environment. In order to do such, several apps or classes of apps must be present. In all apps both desktop and mobile environments must be considered. All of the below project ideas should be implemented utilizing EFL to the greatest extent possible in order to showcase the capabilities of the foundation libraries.

The design goal of all those application is to provide a set of applications everyone uses daily, as well as to push EFL technology further. We started Terminology, the Enlightenment terminal, last year and we really did accomplish more than any other terminal ! This work provided a few guideline for our own set of applications. Each application should focus on the content... no need to clutter the UI with toolbar, menu and so on. Only the content should be displayed and anything else will show up "on demand". The application should be fast and light, completely themable (as not everyone has the same test) and use graphical effect to highlight event.

Desktop Applications

  1. Communication
    1. IRC client
    2. XMPP Client
  2. Viewers
    1. Image Viewer
    2. Video Player
    3. Music Player
  3. Office
    1. Presentation tool
    2. Solver

Developers tools

  1. Enalyzer (Live memory and mainloop analyzer)

System Management Utilities

  1. Hard Drive and Partition Manager
  2. Package Management

Framework

  1. Transmission UI and Gadget
  2. Connman UI and Gadget
  3. A BitCoin Wallet

They're Just Ideas

It is also worth noting, that while we have provided some ideas here, students are wholeheartedly encouraged to engage discussions in #e, #edevelop, or our mailing lists in order to come up with new ideas to propose themselves. We find that students in the past who have brought their own ideas often seem to be more passionate about them and feel a greater sense of ownership. In the end as the student applies to GSoC, they will craft their own full fledged proposal (which can begin with one of these ideas) for submission.

Last Author
ravenlock
Last Edited
Mar 29 2013, 12:02 PM
Projects
None
Subscribers
None