Magneticore

Development, Operations and Design

  • Articles
  • Resume
  • About Me
  • Contact
  • DevOps
  • Featured
  • Astronomy
  • Portfolio
  • UI/UX
You are here: Home / Archives for Portfolio

Welcome Home App and Meteor part 2

March 20, 2015 by Jorge Morales

A lightweight Meteor.js Phillips Hue lights control panel.

Welcom Home Demo

App Status

Alpha version: Alpha software can be unstable and could cause crashes.

Repo

https://github.com/magneticore/welcome-home

Quick App Install

If you have NodeJS and Meteor already installed, setup is as simple as running meteor from the app directory.

Otherwise:

  • Install Node: http://nodejs.org
  • Install Meteor: curl https://install.meteor.com | /bin/sh
  • Open the control panel in your browser: http://your_local_ip:3000

welcome home console

Requirement – Hue Bridge

After lauch, the application will perform an initial test to connect to the Hue’s bridge. Touch the middle button on the bridge and within 30 seconds click on the test button on your browser. After these steps the App will have permission to use your Hue bridge.

Options for Deploying

Now that you’ve tested the app, you may want to set it up to run all the time. There are a couple of options for this.

First thing’s first. The app needs to live on the same LAN as the lights it will be controlling.

Next, you could do a proper production deployment.

Or (much easier) since it will only ever be accessed over the local network, just run it in the background, using the dev server: meteor &

Providers/source

Special thanks to Kelli Shaver for the initial implementation.

Fork me on GitHub

Filed Under: Articles, Featured, Portfolio, UI/UX

Welcome Home App and Meteor

March 20, 2015 by Jorge Morales

When I test some new technology or framework I usually try to find a mini related project to do in a way that I could practice what I learned in a Webinar, tutorial or similar.

About a week or two ago I heard about Meteor.

 Meteor is a complete open source platform
for building web and mobile apps
in pure JavaScript.

My first thought was. Oh no! another JavaScript framework, but then I read a bit more about Meteor’s features. To highlight some:

  • Radically less code: Accomplish in 10 lines what would otherwise take 1000, thanks to a reactive programming model that extends all the way from the database to the user’s screen.
  • Browser and Mobile: A great experience both on the web and as a phone or tablet app.
  • Live updates: Data updates live on the screen as it changes. Users can collaborate seamlessly.
  • Ultra responsive: Changes made by a user are instantly visible, without the unprofessional laggy feeling that would result from waiting for a round trip to the server.

At this point I was curious enough to try it. A few online tutorials and videos and then I was thinking about what kind of project I would like to test the framework with.

Then I remembered how the Phillips Hue App is not particularly what I was looking for to control the lights in my home.

So a quick dive on the Hue’s API, a few sketches later, a bit of browsing in GitHub and then I was all set.

Welcome Home Sketch 1

Welcome Home Sketch 2

More on the app in the next post…

Filed Under: Articles, Featured, Portfolio, UI/UX

Startup Weekend Ottawa and Your Book Buddy

June 22, 2013 by Jorge Morales

Last May I participated in the Startup Weekend Ottawa. What a rush!

Picture this:

One venue (Thanks Shopify) full of Business minded people, Developers, Designers and Experienced Entrepreneurs with the purpose of starting something new. A company, an Idea or new friendships during the span of the weekend.

We started on Friday evening with some networking and ice breaker activities. Then it was pitching time!

Everyone who had an idea waited to take the stage and share it with the audience. After all the ideas were heard it was time to vote and choose the most popular ones.

The ideas with more votes assembled teams around them and then it was time to go prototype, design and validate the ideas.

Saturday passed very quickly for me. Coding and designing the interface for Your Book Buddy  took most of my time while interacting with the business side and trying to gather product validation from wherever possible.

Also on Saturday mentors and sponsors were around providing advice and scope to the projects. It’s then when you get a good feeling if your idea has wheels or if its time for a spin off.

Sunday arrived so fast and with it all the teams were getting ready for their presentations. The competition was hard as most of the teams had very good ideas and a working prototype up and running. We showed ours during the five minutes presentation.

After all the teams presented it was up to the judges to choose the winners.

Your Book Buddy

We offer a service of connecting children with their distant loved ones. We allow the adult and child to select a book and the adult can then read it to them online via online video chat. Both the adult and the child will be able to see the book and each other! This allows the adult to share an experience with a child that would otherwise only have been possible in person.

All our effort paid off and we scored second place. The honours were for team Vidrack (A site used to solicit client video testimonials).

Team Presentation

In a nutshell it was fun, it was worth it and yes I would do it again!

StartupWeekendOttawa3

Startup Weekend 3

Filed Under: Articles, Featured, Portfolio

Stock trade notifications

January 31, 2012 by Jorge Morales

One of the things I enjoy doing at Coral CEA is that I get to work with Startups and other member companies to create new opportunities or initiate work among them.

Let’s take for example the Stock Tracker Application.

https://www.youtube.com/watch?v=8U5eW5fv8Ak

A collaboration between Cliniconex, Genband and Etrali.

[Read more…]

Filed Under: Articles, Featured, Portfolio Tagged With: Portfolio, Projects

Instrumentation in Astronomy

January 7, 2012 by Jorge Morales

One of the most exciting projects I worked on without a doubt was Photometry in Astrophysics. When my teammate and I were looking for a Thesis subject it occurred to us to look outside of our comfort zone but at the same time do something with a strong Engineering background.

We knocked on some doors at a number of research facilities at UNAM, Mexico. Mathematics, Material Research, Physics and Astronomy to name a few. We chatted with scientists and project leaders to find out what they were working on and tried to look for where we could fit in. One of the places that offered more of a challenge and learning opportunities was in the Institute of Astronomy.

We got involved in really interesting projects, from digital signal processing to instrumentation but it was in the last one where we chose our thesis project.

Photometry

Photometry is the measurement of the flux or intensity of an astronomical object’s electromagnetic radiation. With this information astronomers can explain the nature of the object been observed.

Telescope

We went all in.

  • Researching the physics involved.
  • The characteristics and limitations of the sensors.
  • Prototyping the Electronics for signal acquisition, conditioning and filtering.
  • The interface to a PC.
  • The Linux Driver to control the electronics.
  • Finally the GUI for the instrument where the data collected was displayed and saved.

Photometry Project

After we tested on site the feeling was amazing. It was the first time that I carried a project of this magnitude and the outcome for my teammate and I was positive: we graduated. As for the Institute now they have an instrument that new generations of astronomers could make good use of to enrich their knowledge in the field.

After the thesis defence when I received my certificate and title I genuinely felt that I earned my title as a true Engineer.

Filed Under: Articles, Astronomy, Featured, Portfolio

Recent Articles

  • Kano Computer for Kids based on Raspberry pi
  • Welcome Home App and Meteor part 2
  • Welcome Home App and Meteor
  • Are we alone in the universe?
  • A new car UI
I'm currently looking for new opportunities. Are you interested, let's chat!

Work with Jorge Now

Previous role

Project Lead at CoralCEA where I led the implementation on Coral platform and Coral's production systems.

 

I’m also in here…

  • Email
  • GitHub
  • LinkedIn
  • Twitter

Copyright © 2025 · Magneticore · My online Resume

Copyright © 2025 · Log in