Giter Club home page Giter Club logo

Hi there! 👋

Welcome


I'm Juan Ramírez, a software engineer working at Telefonica. If you want to know more about me, I invite you to check out my blog. It is both:
  • A personal blog (I write there a lot about my condition of affected by ABI since March 2020) and
  • A development blog (I write there about what's the motivation for some of the projects I have here).

Spoiler: it's worth reading 😉.

Featured personal projects

NeuroLink Neurolink

Neurolink is a project conceived at first as a personal rehab exercise after suffering a brain tumor removal surgery in March 2020, and consequently brain injury (also called ABI); but also intended to help other people who can suffer this kind of experiences, now or in the future.

NeuroLink aims to fill the big gap which seems to exist between medical release and rehabilitation by connecting all these kinds of people:

  • People who experience this kind of damage at first-hand (we will call them patients from now on).
  • People who care for them (carers), usually (but not always) their relatives. They also suffer from the patient's ABI, but just in a different way.
  • Neurology or neurological rehabilitation professionals, from doctors to practitioners (professionals from now on):

NeuroLink aims to be a social network for all these people directly or indirectly affected by ABI (or neurological disorders in general).

Tech stack and code organization

Neurolink is being built using a client-server architecture.

Neurolink-server

Neurolink-server is being built using Javascript (Node.js on top of ExpressJS). Check out the GitHub repo for more details.

Neurolink-client

Still to be done. Ideally, I plan it to have both desktop and mobile web clients. This would allow using it as a standalone webpage or modelling webviews for mobile applications, for example.

DoctorPlan On-duty-organizer

On-duty organizer (a.k.a. "DoctorPlan") is an open-source on-duty schedule organizer for hospital services made using NodeJS. I started it in 2017, when I saw that on-duty days organization consumed my wife (and also the rest of the doctors of the paediatric service in the hospital) a lot of time, energy and discussions. I thought that this problem was ideal to be solved using evolutionary algorithms, which had strongly called my attention when I studied them in the career. Hence, DoctorPlan takes into account doctor preferences, mandatory medical consultations and similar factors to organize on-duty days assignation for a hospital service using evolutionary algorithms, and generates the best solution it can.

Theoretically, a similar approach could be used to organize on-duty days in any kind of professional service which require someone to be always on-duty.

For the moment, it's functional but it's only a command-line application. In the future I expect to have some time and energy to build a client-server web application around it (both for desktop and mobile devices, if possible).

Check out the GitHub repo page. Please take into account that documentation is also in progress.

HillPace HillPace

HillPace is an open-source running race planner for non-flat races made using Ruby. I started it before running the 2015 Granada Half Marathon, because I had acceptable times in more or less flat half-marathons, but I didn't know how to plan a half marathon with those up and down segments.

It's intended to take a GPX or TCX file from a route and a reference pace (which would be the pace you are comfortable running to in a flat course of the same distance). Taking those data into account, HillPace can estimate planned paces by segments, based on configurable external factors like the climb grade of each segment.

The same as DoctorPlan, for the moment HillPace it's only a command-line application (but it's functional!). In the future, I'd like to integrate it into a web application, where one could enter those inputs, generate a plan for the race and export it to a running smartwatch.

HillPace is a Ruby gem available in Rubygems.org.

Check out the installation guide, the user guide and the examples of use on the repo page.


(BTW, if you're wondering how to have a markdown file like this one as your homepage, try to create a new repo and name it with your username 😉)

Juan Ramírez Ruiz's Projects

hillpace icon hillpace

Determine estimated running paces for a course depending on climb grade

jekyll-now icon jekyll-now

Build a Jekyll blog in minutes, without touching the command line.

juanramirez icon juanramirez

"Special" repository that behaves as "homepage" for my GitHub profile

on-duty icon on-duty

On duty calendar organizer for hospital services.

onduty-webapp icon onduty-webapp

Trying to make a webapp out of [on-duty](https://github.com/juanramirez/on-duty)

zxcvbn icon zxcvbn

A realistic password strength estimator.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.