Alaeddine Mokri

Computing and software development for clean energy

Mountain View, CA

Symmary: I love solving complex clean energy problems by building software solutions at scale. I am currently with Google X working on clean energy moonshots.

LinkedIn: LinkedIn

Github: https://github.com/aladdine

Interests: cloud computing, statistical learning, data processing, energy models.

Email: firstname.lastname(at)gmail.com

Experiments

REST API Boilerplate (Node.js package):

Problem: Web APIs are everywhere but they rarely follow REST guidelines. This boilerplate is meant to demonstrate good REST API design.

Solution: this is a node.js REST API boilerplate demonstrated on a product rating API.

Download: https://www.npmjs.com/package/rest-api-boilerplate

Github: https://github.com/aladdine/rest-api-boilerplate


Bot Recipe (Node.js package):

Problem: customer acquisition (and customer education) in clean energy has always been a challenge. Chat bots can be a low-cost solution to help more people learn about clean energy and adopt it.

Solution: this is a node.js boilerplate for bulding Node.js chat bots for all sorts of applications.

Download: https://www.npmjs.com/package/bot-recipe/

Github: https://github.com/aladdine/bot-recipe/


C++ Node.js wrapper (Node.js package):

Problem: JavaScript is not great for heavy computations where speed and accuracy are important.

Solution: this is a node.js wrapper for integrating C++ programs in node.js (i.e. web or mobile) applications.

Download: https://github.com/aladdine/cpp-wrapper/

Github: https://github.com/aladdine/cpp-wrapper/


App for households to convert energy savings to reward points (Web app):

Problem: there is lack of reward programs to motivate households to save on their energy usage.

Solution: this is a proof-of-concept web application that lets users upload their electrcity (and water) bills and earn reward points.

Github: https://github.com/aladdine/redeem-the-savings/


Roofly (Web app):

This web app uses the Google Maps API and PV Watts to estimate the surface area of a roof (or land) and how much solar radiation it receives in the course of a full year. This data is then used to price the roof (or land) so the home owner can lease the it to solar installers to put solar panels on it.

Demo: http://aladdine.github.io/Angelhack-Roofly/

Github: https://github.com/aladdine/Angelhack-Roofly/


Essential Solar and Energy Storage Software Resouces (Curated resources):

These are curated lists of APIs, SDKs, data resources, platforms, tools, etc relevant to solar energy and storage.

Demo: https://github.com/aladdine/Essential-Solar-Energy-and-Storage-Software-Links/blob/master/README.md

Github: https://github.com/aladdine/Essential-Solar-Energy-and-Storage-Software-Links


Solar Cell Efficiency Records (Visualization):

This D3JS visualization is an interactive version of the famous chart that tracks solar cell efficiencies since 1975.

Demo: http://aladdine.github.io/Solar-Cell-Efficiency-Records---d3js-chart/

Github: https://github.com/aladdine/Solar-Cell-Efficiency-Records---d3js-chart


Pixel Detector (Web app):

This basic application can be used for basic image processing.

Demo: https://aladdine.github.io/pixel-detector/

Github: https://github.com/aladdine/pixel-detector


Solar Savings Dashboard (Web app):

This app takes location (city and state) and average monthly electricity bill as inputs and returns monthly savings (before vs after putting solar panels on the roof).

Demo: http://aladdine.github.io/solar-savings-dashboard/

Github: https://github.com/aladdine/solar-savings-dashboard


World's Solar Energy Market (Visualization):

This dashboard visualizes the current state of the solar energy industry in the world.

Demo: http://aladdine.github.io/solar-energy-market/

Github: https://github.com/aladdine/solar-energy-market


Solar Panel Orientation (Android mobile app):

This app helps solar installers place solar panels correctly for best solar exposure

Demo: http://aladdine.github.io/solar-panel-orientation/

Github: https://github.com/aladdine/solar-panel-orientation