Rubus

Introduction
Rubus is a project to create a low-cost "classroom-in-a-box" by combining the Raspberry Pi with a lightweight Linux distribution, useful software, educational materials, peripherals and necessary storage. The intent is to produce and distribute them as a charity via donations.

Language localization is a secondary objective, very much based on what storage restrictions arise. It is understood that not everyone speaks English, but most educational material slated for inclusion has the most work completed in English, and even large areas of Africa speak it as a secondary language.

The name Rubus comes from the genus name of the common raspberry; we feel it's fitting for a project based on the Raspberry Pi.

The project lead is Andrew Crouthamel.

Hardware
All hardware is as low-cost as possible while not sacrificing quality or durability. Another goal of the hardware choices are to keep the setup and maintenance as simple as possible. Below are example hardware items that may be used, if you know of a cheaper/better alternative please let us know!


 * Raspberry Pi Model B - $35.00
 * Raspberry Pi Case - $?
 * Keyboard with built-in USB hub - $16.99
 * USB mouse - $4.99
 * RCA Composite video cable (6ft) - $1.28
 * 32GB SDHC card - $25.99 (For OS, core applications, file storage)
 * 64GB USB Flash drive - $56.99 (File storage, need more storage than this)
 * TOTAL = $141.24 + Case ($?)

Operating System
All core Operating System components are as lightweight as possible while still providing a pleasing and easy-to-use interface.


 * Arch Linux ARM - Lightweight distribution, only install what we need.
 * LXDE Desktop Environment - Lightweight Desktop Environment and included Openbox Window Manager
 * LXDM Display Manager - Lightweight Display Manager for ease-of-use and possibly auto-login
 * GRUB - Standard boot loader

Software
All software is as lightweight as possible while still providing a pleasing and easy-to-use interface. The software chosen is focused around basic office needs and for educational use only.

Internet

 * Midori - WebKit-based web browser
 * Pidgin Light - Instant Messaging client
 * XChat - Internet Relay Chat client
 * Claws Mail - Email client
 * Wireshark - Network protocol analyzer
 * Nmap - Security scanner
 * OpenSSH - Secure virtual terminal

Office

 * AbiWord Light - Word processor.
 * Gnumeric - Spreadsheet program.

Reading

 * Calibre - eBook reader for EPUB

Mathematics

 * Galculator - Scientific calculator
 * TuxMath - Math tutor for kids
 * Maxima - Computer algebra system
 * Octave - Numerical calculations system

Science

 * gElemental - Periodic Table software
 * Ghemical - 3D molecule editing/viewing
 * BKChem - Skeletal molecule drawing program
 * Stellarium - Beautiful planetarium software
 * Celestia - 3D planetarium software

Programming

 * Geany - Integrated Development Environment
 * Python - Programming Language
 * Git - Version control system

Other Educational

 * GCompris - Children's educational software bundle
 * TuxTyping - Typing tutor for kids

Graphics

 * GIMP - Image manipulation program
 * Inkscape - Vector graphics program
 * Dia - Diagram creation program
 * MyPaint - Minimalist painting program
 * Blender - 3D modeling program
 * Tux Paint - Children's drawing program

Accessories

 * Leafpad - Basic text editor
 * Tomboy - Simple note taking
 * Gonvert - Graphical unit conversion
 * Units - CLI unit conversion
 * LXTerminal - Terminal emulator

Educational Material
Materials chosen are intended to be as useful as possible to a classroom or training environment in a small village or impoverished area.


 * Wikipedia - ~31GB - Offline copy running on local web server.
 * Wikibooks - ~464MB - Offline copy running on local web server.
 * Wikiversity - ~240MB - Offline copy running on local web server.
 * Khan Academy - ~44GB - Directory of videos and example files.
 * Global Village Construction Set - ~?GB - Unknown format.
 * Project Gutenberg Top 100 (or more) books - ~30MB - Directory of files in EPUB format.

Volunteers
Volunteers are welcome, lots of work is needed on files collection, database and web server setup, performance optimization, desktop cleanup and simplification, documentation, advertising, fundraising, etc. Please contact Andrew Crouthamel to get involved.