Personal code lab of web, mobile and open source software

Applications


AttendanceTaker
A web application for take attendance using mobile devices
+ more info
X
AttendanceTaker

AttendanceTaker is a web application for take attendance using mobile devices.

Technologies
PHP Slim Framework ActiveRecord JavaScript AngularJS Bootstrap PostgreSQL
NeonCamera
A camera app for Android, developed with Java, that allows to take photos with a neon lights effect
+ more info
X
NeonCamera

Neon Camera is an Android app that allows you to take pictures as if the world were made of neon lights.

Technologies
Java Android BoofCV
TelemarketingLogs
A HTML5 app, developed with AngularJS and Foundation, for track marketing calls
+ more info
X
TelemarketingLogs

TelemarketingLogs is a simple telemarketing HTML5 application, that allows to keep track of the calls that you made to your clients or contacts.

Technologies
JavaScript AngularJS Foundation TaffyDB
Just To Do
An Android app, developed with Java and CouchBase, for manage to-do lists
+ more info
X
Just To Do

Just To Do is a easy and simple way of use and manage to do lists. Just write it and then do it!

Technologies
Java Android CouchBase
Histrix Calculator
A calculator, developed with HTML5 and jQuery, with the same functionalities that the calculator from Windows XP
+ more info
X
Histrix Calculator

Histrix is a JavaScript calculator with the same functionalities that the classic calculator from Windows XP / Windows Vista and it comes in two flavours: one for desktop computers and another for mobiles devices.

Technologies
JavaScript Apache Cordova jQuery jQuery Mobile

Libraries and plugins


SaVaGe
A library of web widgets, developed with JavaScript and D3, whose components are draw with SVG elements
+ more info
X
SaVaGe

SaVaGe is a library of web widgets implemented with SVG (using D3.js).

Why SVG? Because using vector graphics you can easily change the size and colors of the widgets, and you don't need to include image or stylesheet files.

Technologies
JavaScript D3.js
aFileDialog
An Android library, developed with Java, that implements a simple and easy to use file chooser
+ more info
X
aFileDialog

aFileDialog is an Android library, developed with Java, which implements a simple and easy to use file chooser.

Technologies
Java Android
ngComboDatePicker
An Angular directive for select dates with combo boxes
+ more info
X
ngComboDatePicker

ngComboDatePicker is an Angular directive that implements date pickers using combo boxes.

Technologies
JavaScript Angular
reactComboDatePicker
A React component for select dates with combo boxes
+ more info
X
reactComboDatePicker

reactComboDatePicker is a React component that implements date pickers using combo boxes.

Technologies
JavaScript React ES6
Simple Spellchecker
A simple and fast spellchecker for Node.js with spelling suggestions and Electron's integration
+ more info
X
Simple Spellchecker

Simple Spellchecker is a spellchecker module for Node.js, that allows to check if a word is misspelled and to get spelling suggestions.

It comes with dictionaries for English, Spanish, French, German and Dutch, but you can easily add more languages by simply defining a text file with a list of valid words.

Technologies
JavaScript Node.js Electron Mocha Chai
jqJigsawPuzzle
A jQuery plugin for create jigsaw puzzles (from images) in web pages
+ more info
X
jqJigsawPuzzle

jqJigsawPuzzle is a javascript library that lets you create jigsaw puzzles in your web pages.

Technologies
JavaScript jQuery
jqEye
A jQuery plugin that allows to define elements that behaves as eyes that follow the mouse
+ more info
X
jqEye

jqEye is a jQuery plugin that allows to define a behaviour in which a HTML element moves, within the boundaries of an imaginary eye, in order to follow the mouse.

Technologies
JavaScript jQuery
jqScrollAnim
A jQuery plugin that allows to define animations that are triggered by the position of the vertical scroll bar
+ more info
X
jqScrollAnim

jqScrollAnim is a jQuery plugin that allows to define animations whose reproduction depends on the position of the vertical scroll.

Technologies
JavaScript jQuery
jqSimpleConnect
A jQuery plugin that allows to connect elements (from a web page) with lines
+ more info
X
jqSimpleConnect

jqSimpleConnect is a lightweight javascript library which provides the functionality for visually connect elements in a web page. It uses <div> elements to draw the connectors, in order to avoid dependencies with SVG and Canvas and in order to be more fast and simple.

Technologies
JavaScript jQuery

Games


Levenshtein Challenge
A simple game in which you must calculate the edit distance between two words
+ more info
X
Levenshtein Challenge

Leveshtein Challenge is a HTML5 game in which you must calculate the edit distance between two words. The more you guess, more points you get!

Technologies
JavaScript Apache Cordova Angular Bootstrap
Wind-up RPS
A Rock Paper Scissors game in which you must defeat evil wind-up robots
+ more info
X
Wind-up RPS

Wind-up Rock Paper Scissors is a HTML5 game in which you defeat a group of (not very smart) AI powered enemies.

Technologies
JavaScript Phaser Apache Cordova
Flappy Clone
A clone of the Flappy Bird game, developed with HTML5 and Phaser
+ more info
X
Flappy Clone

Flappy Clone is a copy of the classic Flappy Bird game, decorated with an Star Wars theme.

Developed with JavaScript, HTML5 and Phaser

Technologies
JavaScript Phaser
Landscape Sliding Puzzles
A game of sliding puzzles, developed with HTML5 and jQuery
+ more info
X
Landscape Sliding Puzzles

Landscape Sliding Puzzles is a classic sliding puzzle game. You can play using a selection of beautiful landscapes or using images from your computer.

Technologies
JavaScript jQuery
Landscape Jigsaw Puzzles
A game of jigsaw puzzles, developed with HTML5 and jQuery
+ more info
X
Landscape Jigsaw Puzzles

Landscape Jigsaw Puzzles is a classic jigsaw puzzle game. You can play using a selection of beautiful landscapes or using images from your computer.

Technologies
JavaScript jQuery

Miscellaneous


TuringFonts
A hack for publish uncrawable and uncopiable texts to the web, by using substitution methods and custom fonts
+ more info
X
TuringFonts

TuringFonts is a simple technique for generate content (for websites or PDF files) that can't we crawled by bots or copied using the clipboard.

It's useful in situations in which you want to publish some sensitive content that you don't want to be indexed by search engines like Google or Bing (such as e-mail addresses, telephone numbers or personal names) or when you don't want to allow the user to copy and paste your text (to avoid plagiarism or unauthorized modifications).

Web Fonts Comparator
A simple tool for compare web fonts
+ more info
X
Web Fonts Comparator

Web Font Comparator is a simple tool for compare web fonts (in particular, the fonts that are considered safe for web use)

Technologies
JavaScript Angular jQuery Bootstrap
jsfBlackBook
A sample web application, developed with Java, SQLite and Bootstrap
+ more info
X
jsfBlackBook

jsfBlackBook is a sample web application (developed with Java EE and Java Server Faces) that allows user to manage a list of contacts.

Technologies
Java JSF Bootstrap SQLite
jaxFriends
A sample RESTful web service, developed with Java, Jersey and ORMLite
+ more info
X
jaxFriends

jaxFriends is a Contact REST API, developed as an example for learning how to develop RESTful web services using Java and JAX-RS.

Technologies
Java Jersey ORMLite Gson MySQL
μStopwatch
A stopwatch app for Firefox OS, developed with AngularJS and OnsenUI
+ more info
X
μStopwatch

ĀµStopwatch is a simple stopwatch, developed as a sample application for learn how to develop HTML5 apps for Firefox OS.

Technologies
JavaScript AngularJS OnsenUI
myAddressBook
A HTML5 sample app, developed with different technologies (for comparison purposes)
+ more info
X
myAddressBook

myAddressBook is an address book application, developed as a sample for developers which want to learn how to code HTML5 apps.

Technologies
JavaScript AngularJS React Bootstrap PouchDB
Simple REST
A sample RESTful web service, developed with different technologies (for comparison purposes)
+ more info
X
Simple REST

Simple REST is a web application, developed as a sample for developers which want to learn how to code REST APIs.

Technologies
Python JavaScript Flask CherryPy NodeJS Express
Lobo plugins
A collections of plugins for the content management system WolfCMS, developed with PHP
+ more info
X
Lobo plugins

Lobo plugins is a collections of plugins for the content management system Wolf CMS.

Currently, it has three plugins: 'Robots.txt' (that allows to create and edit the file robots.txt), 'Sitemaps XML' (that allows to generate and edit the sitemap file) and 'NicEdit for Wolf' (that adds NicEdit to the list of content editors availables).

Technologies
PHP NicEdit XML
Python-Fu samples
A group of scripts for GIMP, whose objective is to serve as templates and code samples of scripting with Python
+ more info
X
Python-Fu samples

Python-Fu samples is a package that contains 12 scripts, developed using Python and GIMP 2.8, which objective is to serve as templates and as code samples to programmers that are new in Python-Fu scripting.

Technologies
Python GIMP
Grunt vs Gulp
A sample project that allows to compare Gulp and Grunt for executing simple tasks
+ more info
X
Grunt vs Gulp

Grunt vs Gulp is a sample project that allows to compare Gulp and Grunt for executing simple tasks.

Technologies
JavaScript Grunt Gulp