Giter VIP home page Giter VIP logo

Hi there, I'm Eric Cañas

GitHub Linkedin StackOverflow GoogleScholar Gmail ShutterStock Sponsors

I'm a Computer Science and Computer Vision Engineer who specially loves to develop Open Source libraries for Python and JavaScript during my leisure time. I have special enthusiasm for Computer Vision problems and High Performance Computing. Lately, I'm becoming very interested in Web Applications.

From 2018 to 2021 I worked as a Researcher at the Computer Vision Center. Developing tools for Analysis and Dissection on CNNs and Deep Learning Super-Resolution for Microscopy (MSIM). During 2021, I moved to the Department of Applied Physics at the University of Barcelona, where besides Deep Learning I worked writing C++ DLLs with OpenMP. From 2022, I started to work as Freelance Computer Vision Engineer for Early-Stage Start Ups. I'm trying to build something great.

I studied a Computer Sciences Bachelor's Degree, where I ranked 1st of my promotion, and a Master's Degree on Artificial Intelligence.

I always develop my libraries under MIT License. Openly accessible for everyone's benefit.

Feel free to check my Portfolio.

🗂️ Highlighted Projects

💻 Language 🔬 Principal Field 🚀 Projects
Python Data Gathering, Data Science, Deep Learning & Crawling Social-Media-Crawler
Machine Learning, Sockets & Robotics Baby-Robot
Computer Vision Libraries Pic2World QReader QRDet
Libraries USBMonitor CircularDict QuadrilateralFitter conditional-cache
Utilities JPEG-MetaFilter
JavaScript Machine Learning for Web & Tensorflow.js Drums-app Makeup-Hub
Computer Vision Libraries Homography.js
React.js & Serverless Websites My Portfolio

🛠️ My favorite tools

Languages

Frameworks & Libraries

Databases

Web Technologies

Bootstrap Sass Node.js Gatsby.js Contentful

Others

📝 Publications

[1] E. Canas, A. M. García, A. Garrell and C. Angulo. Initial Test of "BabyRobot" Behaviour on a Teleoperated Toy Substitution: Improving the Motor Skills of Toddlers. Proceedings of the 2022 ACM/IEEE International Conference on Human-Robot Interaction. pp. 708–712. Sapporo, Hokkaido, Japan. March 2022.

[2] F. Lumbreras, R. Bola, E. Canas, S. Lumbreras, E. Martín-Badosa and M. Montes-Usategui. SCORED: Super-resolution Confocal Microscopy Enhanced by Deep-Learning. ATTRACT Final Conference. September 2020.

📺 On the Media

  1. 📰 An Interview about Baby Robot was featured in TechXplore, and echoed in Spanish, French, Dutch, Armenian, Polish, Swedish, Chinese and Russian magazines. It positioned the preprint as the most discussed paper about Human-Computer Interaction of the week in the news.
  2. ▶️ Drums-app was featured on the TensorFlow.js Community "Show & Tell" #9

🐼 About me

  1. 💻 I use to code in Python, but since I discovered TensorFlow.js I'm very interested in building web tools.
  2. ❣️ I love Pytorch, not only for Deep Learning purposes, but as the ultra-doped version of NumPy. It's like having the power of CUDA but in 5 minutes of coding.
  3. 🤖 I dream with building a system for automating every household task that is not yet automated.

:octocat: How I arrived here

  1. 🔍 Before to discover how amazing Computer Sciences were [2015] I studied Plastic Arts [2011-2013], and Scenic Arts [2013-2015]. My life changed just the day I discovered a Java tutorial.
    1. 📚 Three months later, I decided to learn on my own all the mathematical background I lacked, and to enroll on a Computer Sciences Bachelor's Degree. This is the right day I became a truly nerd 🤓.
  2. 🏡 I have been working remotely since 2018.
  3. 🚋 In 2021 I decided to move from Barcelona to a quiet coastal town. Now I feel closer to nirvana. I'm not returning to a crowded city anymore 👋.

📈 Stats Summary

Github Readme Stats Card Github Streak Stats

Eric Cañas's Projects

ashraekaggle icon ashraekaggle

Ashrae Kaggle Competition (Done when finished, not for the money, only love)

betarbitrageanalysis icon betarbitrageanalysis

Crawler over oddschecker.com that looks for any inefficiency in the spanish betting market. If found, gets the best surebet for both, maximizing benefits and reducing the probability of being banned.

circulardict icon circulardict

CircularDict is a high-performance Python data structure that blends the functionality of dictionaries and circular buffers. Inheriting the usage of traditional dictionaries, it allows you to define constraints on size and memory usage. Ideal for caching large data structures while maintaining control over memory footprint.

conditionalcache icon conditionalcache

A wrapper over functools that allows to add conditions over the output to cache decorators

drums-app icon drums-app

Play drums in your browser with your webcam

homography.js icon homography.js

Lightweight, High-Performance and easy-to-use library for performing Affine, Projective or Piecewise Affine transformations over any Image or HTMLElement from only a set of reference points. In Javascript.

jpeg-metafilter icon jpeg-metafilter

JPEG-MetaFilter is portable software that allows you to filter the JPEGs in your folders by their Meta-Description tags.

makeup-hub icon makeup-hub

Draw a beautiful makeup on your face and share it with others.

mmaction2 icon mmaction2

OpenMMLab's Next Generation Video Understanding Toolbox and Benchmark

netradar icon netradar

Tool based on nmap for inspecting local networks

pic2world icon pic2world

P2W is a toolbox that implements several utilities for getting real-world information from pictures.

pytools-dev icon pytools-dev

Gatsby website with online utilities for python developers

qrdet icon qrdet

Robust QR Detector based on YOLOv8

qreader icon qreader

Robust and Straight-Forward solution for reading difficult and tricky QR codes within images in Python. Powered by YOLOv8

qrlabeler icon qrlabeler

Tool that helps with the QR Labeling, designed to let people contribute with QReader and QRDet

stego icon stego

Unsupervised Semantic Segmentation by Distilling Feature Correspondences

usbmonitor icon usbmonitor

USBMonitor is an easy-to-use cross-platform library for USB device monitoring that simplifies tracking of connections, disconnections, and examination of connected device attributes on both Windows and Linux, freeing the user from platform-specific details or incompatibilities.

webcam icon webcam

Easy-to-use library for accessing to a camera streaming from Python. Internally, it acts as a wrapper of cv2.VideoCapture, that include several out-of-the-box utilities that are commonly needed in production Computer Vision projects

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.