Skip to content

slang-group/iloominate

Repository files navigation

iLoominate

Greenkeeper badge

iLoominate will be an app for templating, writing, and printing books for beginning readers. It will support multiple languages, help writers use the letters and words which children have learned, and support best practices and common layouts for printing books.

Contest

This project is developed as an entry to the Enabling Writers contest from USAID / All Children Reading.

Requirements and implementation notes are in the wiki.

Education

iLoominate supports "word lists" and "letter lists" to help writers use letters and words appropriate for students' grade level. For example, if a writer types the phrase: "A man a plan a canal Panama" the program will highlight any letters or words which are not on the list.

Letter lists and word lists are also tested in Arabic and Devanagari scripts.

Organizations

Books can be created and saved with or without a user account.

You need a user account to store or upload content online. A user account can be created with an e-mail address and a password.

A team (such as "UnleashKids") can be created by any user. Then other users can ask to join the team. In the future, the Team Leader will accept, reject, and invite users to the team.

Teams share all of their users' word lists and images. In the future, the Team Leader will add and delete this content.

Technology

The app must be available online and offline. The online portion of the activity will be deployed on Heroku, using a Node.js server. The main storybook editor will be available through the site, and offline as a Google Chrome app.

Includes:

Public Domain icons from The Noun Project including UN-OCHA Visual Information Unit.

Web server uses Node.js with libraries Express, Passport, and Mongoose.

Tests are run using Mocha and continuous integration on travis-ci.org - Link to latest build:

Build Status

Configuring cloud server on Heroku:

heroku addons:add mongolab:starter
heroku config:set SECRET='your_secret_passcode_token'
heroku addons:add cloudinary

Licensing

iLoominate will be open source (MIT license) and be built with several other open source libraries.