Skip to content

manuelsilverio/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 

Repository files navigation

portfolio

What is this?

This project is a Sample of professional work. Here I show apps which are live and sample projects developed to showcase my skills.

Technologies

Project is created with:

  • Python
  • OpenCV
  • Jupyter Notebook
  • Kotlin
  • Java
  • C#
  • Unity3D

Supervised Learning projects

Image Classifier with Convolutional Neural Networks - click here for more

A PyTorch Image classifier based on Convolutional Neural Network and Supervised Learning.

  • Only one file needed - ai_image_classifier.py -
  • you can use it to train a model in three lines of code.
  • The model uses a ResNet backbone.

See example implementing this classifier to distinguish between oranges and pears:

test_orange_pear

Reinforcement Learning projects

Deep RL Single Agent Bananas collector with Deep Q networks - Link to repo

garbage-collector

A training an agent using Deep Q networks to navigate (and collect bananas!) in a large, square world.

A reward of +1 is provided for collecting a yellow banana, and a reward of -1 is provided for collecting a blue banana. Thus, the goal of your agent is to collect as many yellow bananas as possible while avoiding blue bananas.

The task is episodic, and in order to solve the environment, your agent must get an average score of +13 over 100 consecutive episodes.

This project has been solved on a Jupyter notebook

Deep RL Single Agent Double-joint arm - Link to repo

agent-double-joint-arm

Reinforcement Learning Agent for Joint Arm using Deep Deterministic Policy Gradient (DDPG)

  • Training average rewards:

rewards

Deep RL Multi-agent tennis collaboration/competition - Link to repo

double-agent

  • This repository contains the implementation of a Multi-Agent collaboration using Multi-Agent Deep Deterministic Policy Gradient (MADDPG).

  • This has been part of Udacity's Deep Reinforcement Learning Nanodegree program

OpenCV Projects

Mouse control with hand gestures - Link to repo

Finger detection and tracking with OpenCV. Detects and counts fingers. With five fingers it controls the cursor.

example

Games on Unity3D

Single Pop - A Unity3D Game for Android - Link to repository

Developed in Unity3D, single pop is an android minimalistic game

Link to GooglePlay

screenshot

  • This repository contains some of the key scripts used in single pop.
  • All scripts were developed on C#.

Web Scraping Projects

Scraping Flight data from Kayak - Link to repo

Instructions:
  • Run example.py for testing code. It will fetch flight info from Milan to Madrid for next day.
  • Run scraper_kayak.py for adding your input. You can choose the origin and destination of the scraping.
  • chromedriver.exe must be in the same folder as the python script.
  • chrome browser must be installed.
Screen capture:
  • When running the script, Chrome will open and will look like this:

screen_capture

Web scraping BOOKING.COM - Link to repo

Web scraping hotel rooms data from booking.com with Python.

Instructions:
  • Run example.py for testing code. It will fetch hotel data from London for next day for duration of 1 night and 2 adults.
  • This script uses selectorlib. Therefore Chromedriver or selenium are not required.
Screen capture
  • After the script runs a CSV file will be created named "example_output.csv" in the same folder where the script runs. The csv looks like this on excel:

screen_capture

Android apps

Android apps live on GooglePlay

Belgium Trains

Belgium_trains_image

Android App which provide train journey data for Belgium

  • Search train routes and connections across, from and to Belgium.

  • Fetch train times for all Trains stations and companies within Belgium. Use this app for any rail route query. Find the fastest route from Origin to Destination in Belgium.

  • Find all the times and connections from NMBS / SNCB (National rail service of Belgium)

Link to GooglePlay

Train Catcher - click here for more

train_catcher_image

  • UK Train station boards. Departure and arrival boards for any train station in the UK.

  • Train catcher allows you to visualise the departure and arrival boards for any train station in the United Kingdom. It also includes all the calling points between origin and destination. Just select which station you which to see and whether you wish a departure or arrival screen.

  • Google play link here

Driving test Training app

Mock exams and simulations for the UK driving theory test

screenshots

Android app for studying for the UK driving theory test.

Download link here

Contact:

*LinkedIN: https://www.linkedin.com/in/manuelsilverio/

About

Sample of professional work

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published