{*} You can add any project you want the Ubuntu-eg-devs to play with here, but only after discussing it with people on [[https://launchpad.net/~ubuntu-eg-devs|ubuntu-eg-devs]] Team. == Project 01: Al-Jazari == '''''info''''' * '''Project Page''': https://launchpad.net/al-jazari * '''Launchpad Entry''': https://blueprints.launchpad.net/al-jazari/+spec/main-features * '''Registered''': <> * '''Contributors''': [[LaunchpadHome:ubuntu-eg-devs|UbeuntuEG Dev team]] * '''Packages affected''': == Feature Summary == {{attachment:al-jazari_main.png|DRAFT|width=500}} Collecting&imagining main features and design. This includes: * General * Release 1.0 should have Arabic * Project can be turned into a project group in order to implement it into many languages. * Designing the UI * Features on main area * Course space * Ability to embed text courses * Ability to embed video courses * Ability to embed video courses from on-line resources * Ability to embed slides * Ability to embed sonic casts to be played during text or slide course shows * Trigger-able actions on user activity(like view some vid, then wait for the user to make some action, then play the next vid, etc) * Coding space * Code highlighting * on-screen information on each element of written code * Features on Panes * Features on Menus * Features on Settings and preferences * Designing the core * Ability to save and retrieve user info and status * Features on Hooks * Features on Code handling * Internally compile/interpret code, run and return the output in the same window * Features on Levels and Trophies * Features on Socializing Accomplishments * Designing the server-side * Ability to save users' info and statuses * Course Gallery. == Rationale == The Geeky community needs a real practical Programming Master == Implementation == Here's a list of implementation steps/tasks, you can start working on any feature of the following ''only'' after the previous is completely and successfully implemented: || ### || Feature || Request || || 001 || Feature || Request || || 002 || Feature || Request || || 003 || Feature || Request || || 004 || Feature || Request || || 005 || Feature || Request || || 006 || Feature || Request || || 007 || Feature || Request || || 008 || Feature || Request || || 009 || Feature || Request || || 010 || Feature || Request || || 011 || Feature || Request || || 012 || Feature || Request || || 013 || Feature || Request || || 014 || Feature || Request || || 015 || Feature || Request || || 016 || Feature || Request || || 017 || Feature || Request || || 018 || Feature || Request || || 019 || Feature || Request || || 020 || Feature || Request || || 021 || Feature || Request || || 022 || Feature || Request || || 023 || Feature || Request || || 024 || Feature || Request || || 025 || Feature || Request || || 026 || Feature || Request || || 027 || Feature || Request || || 028 || Feature || Request || || 029 || Feature || Request || || 030 || Feature || Request || || 031 || Feature || Request || || 032 || Feature || Request || || 033 || Feature || Request || || 034 || Feature || Request || || 035 || Feature || Request || || 036 || Feature || Request || || 037 || Feature || Request || || 038 || Feature || Request || || 039 || Feature || Request || || 040 || Feature || Request || || 041 || Feature || Request || || 042 || Feature || Request || || 043 || Feature || Request || || 044 || Feature || Request || || 045 || Feature || Request || || 046 || Feature || Request || || 047 || Feature || Request || || 048 || Feature || Request || || 049 || Feature || Request || || 050 || Feature || Request || || 051 || Feature || Request || || 052 || Feature || Request || || 053 || Feature || Request || || 054 || Feature || Request || || 055 || Feature || Request || || 056 || Feature || Request || || 057 || Feature || Request || || 058 || Feature || Request || || 059 || Feature || Request || || 060 || Feature || Request || || 061 || Feature || Request || || 062 || Feature || Request || || 063 || Feature || Request || || 064 || Feature || Request || || 065 || Feature || Request || || 066 || Feature || Request || || 067 || Feature || Request || || 068 || Feature || Request || || 069 || Feature || Request || || 070 || Feature || Request || || 071 || Feature || Request || || 072 || Feature || Request || || 073 || Feature || Request || || 074 || Feature || Request || || 075 || Feature || Request || || 076 || Feature || Request || || 077 || Feature || Request || || 078 || Feature || Request || || 079 || Feature || Request || || 080 || Feature || Request || || 081 || Feature || Request || || 082 || Feature || Request || || 083 || Feature || Request || || 084 || Feature || Request || || 085 || Feature || Request || || 086 || Feature || Request || || 087 || Feature || Request || || 088 || Feature || Request || || 089 || Feature || Request || || 090 || Feature || Request || || 091 || Feature || Request || || 092 || Feature || Request || || 093 || Feature || Request || || 094 || Feature || Request || || 095 || Feature || Request || || 096 || Feature || Request || || 097 || Feature || Request || || 098 || Feature || Request || || 099 || Feature || Request || || 100 || Feature || Request || === Following-Up ===