KiFall: Privacy Preserving Fall Detection using Smartphones and Wireless Camera Sensors
MS Thesis in Computer Engineering, Supervised by Prof. Kaushik Chowdhury, Mathworks SMART Laboratory, Northeastern University, Boston, USA, Oct 2012 - Sept 2013.
Thee occurrence of a gait imbalance or a sudden fall while walking signals a larger health issue for at-risk populations, such as seniors, patients convalescing from brain strokes, among others. In this work we propose a fast, privacy-preserving fall monitoring framework using an Android-based smartphone and the Microsoft's Kinect sensor.
Click here for more details
Or check out: Thesis
Paper for IEEE Transactions on Information Technologies in Biomedicine under revision
Source codes on github: Android app, Kinect app, TCP server
Click here for more details
Or check out: Thesis
Paper for IEEE Transactions on Information Technologies in Biomedicine under revision
Source codes on github: Android app, Kinect app, TCP server
Keywords: body area networks, mHealth, computational sensing, statistical data analysis, framework development, client-server architecture
Technologies: Android, Kinect, Matlab, TCP Server, wereable sensors
Programming languages: Java, C#
Technologies: Android, Kinect, Matlab, TCP Server, wereable sensors
Programming languages: Java, C#
Development of a Video-on-Demand Service for the iPhone
BS Thesis in Computer Engineering, specialization in Audiovisual Systems, Supervised by Prof. Xavier Giró, EEET, Technical University of Catalonia, Barcelona, Spain, Feb-June 2010.
Smartphones are remarkably changing our world. Currently, most of tv broadcasting companies, content providers, and video-sharing websites are developing Video-on-Demand (VoD) and Live Streaming mobile applications. In this work we developed a VoD service for the iPhone that enables live video streaming over the Apple's HTTP Live Streaming protocol.
Click here for more details
Or check out: Thesis (catalan)
Blog posts on Bitsearch (english)
Source codes on github: iPhone app, Streaming Video Server
Click here for more details
Or check out: Thesis (catalan)
Blog posts on Bitsearch (english)
Source codes on github: iPhone app, Streaming Video Server
Keywords: client-server architecture, mobile application development, video streaming, VoD, video protocols, wireless communications
Technologies: iOS, streaming video server, MySQL, HTTP Live Streaming protocol
Programming languages: Objective-C, XML, PHP, Bash
Technologies: iOS, streaming video server, MySQL, HTTP Live Streaming protocol
Programming languages: Objective-C, XML, PHP, Bash
Machine Learning & Computer Vision
Class projects and personal experiments using different machine learning algorithms for classification:
Decision trees: Identify patients at risk of death or hospitalization
Boosting (AdaBoost): face detection in pictures
Bag of words: Identification of 4 image classes (airplanes, bikes, cars, faces)
K-Nearest neighboors: visual fall detection from a camera
classification of 4 image classes (airplanes, bikes, cars, faces)
SVM: classification of 6 daily activities (standing, lying, sitting down, walking, running, jumping) based on the readings of different motion sensors
Boosting (AdaBoost): face detection in pictures
Bag of words: Identification of 4 image classes (airplanes, bikes, cars, faces)
K-Nearest neighboors: visual fall detection from a camera
classification of 4 image classes (airplanes, bikes, cars, faces)
SVM: classification of 6 daily activities (standing, lying, sitting down, walking, running, jumping) based on the readings of different motion sensors
Image & Video Processing
Several mini projects and course exercises done in the subjects Image Processing and Digital Image Processing. The projects use different approaches and some of the featured applications are:
Histogram transformation: contrast enhancement
Filtering in the frequency domain: noise removal
detect contours
DCT / KLT transformations: compression of pictures
Wavelet transformation: compression of pictures
Reconstruction by Opening / Closing: remove small objects
Split & Merge / Region Merging / Watersheed: segmentation
Block matching: motion estimation, video coding
Click here for more details
Filtering in the frequency domain: noise removal
detect contours
DCT / KLT transformations: compression of pictures
Wavelet transformation: compression of pictures
Reconstruction by Opening / Closing: remove small objects
Split & Merge / Region Merging / Watersheed: segmentation
Block matching: motion estimation, video coding
Click here for more details
Mobile Application Development
Development of mobile applications using both Android and iOS SDK.
Android
KiFall (September 2013): application designed to automatically detect fall events and alert to an emergency contact. It can be integrated with a Kinect sensor for more reliable fall detection.
BostonTango (November 2013): official application of The Tango Society of Boston. It allows users to check out the calendar of activities (enabling notifications and alerts), pay for classes and workshops, reserve tickets for the events, download coupons, etc.
...and more apps coming soon
iOS
TerrassaTSC (June 2010): VoD application of the TSC Department of the EET. This app allows users to watch classes, thesis defenses, video tutorials of the equipment of the laboratory, etc.
BostonTango (coming soon): iPhone version of the Android's BostonTango app.
KiFall (September 2013): application designed to automatically detect fall events and alert to an emergency contact. It can be integrated with a Kinect sensor for more reliable fall detection.
BostonTango (November 2013): official application of The Tango Society of Boston. It allows users to check out the calendar of activities (enabling notifications and alerts), pay for classes and workshops, reserve tickets for the events, download coupons, etc.
...and more apps coming soon
iOS
TerrassaTSC (June 2010): VoD application of the TSC Department of the EET. This app allows users to watch classes, thesis defenses, video tutorials of the equipment of the laboratory, etc.
BostonTango (coming soon): iPhone version of the Android's BostonTango app.
Computer Architecture & Operating Systems
File Management: Implementation of a program to read, extract and process the information in a Linux File System type ext2. The code opens the file fs.img, and creates a thread for each superblock. Every thread reads the group descriptor, shows its content, and a list of all the files contained in each directory.
Process Management (multiprocess application): Implementation of a program to simulate the execution of N games of the "7 and a half" card game. The father (7ymedio.c) sequentially launches N son threads (partida.c).
Signal Management: Implementation of two programs (ball.c and balls.c) to manage the calls of the Unix system related with the synchronous and asynchronous processes: pipes and signals.
Programming language: C, C++
Source codes on github
Process Management (multiprocess application): Implementation of a program to simulate the execution of N games of the "7 and a half" card game. The father (7ymedio.c) sequentially launches N son threads (partida.c).
Signal Management: Implementation of two programs (ball.c and balls.c) to manage the calls of the Unix system related with the synchronous and asynchronous processes: pipes and signals.
Programming language: C, C++
Source codes on github
Other programming projects
Elevators (C++): Implementation of a set of C++ functions to control the elevators of a building. The elevators work following the same rules and behavior that follow in real implementations. The program also computes the statics for all elevators.
Source code on github
BPSK Modulator (C): Design of a BPSK Modulator, including the set up of all the parameters, noise calibration, power adjustement, etc.
Technical Repord
Source code on github
BPSK Modulator (C): Design of a BPSK Modulator, including the set up of all the parameters, noise calibration, power adjustement, etc.
Technical Repord
Website design
Official website of The Tango Society of Boston.
www.bostontango.com
The website allows users to check the calendar of activities, the upcoming events, a description of the classes, instructors, and events of the society. It also includes photo albums and different information about this non-profit organization. Moreover users can buy classes or tickets for events through Paypal.
www.bostontango.com
The website allows users to check the calendar of activities, the upcoming events, a description of the classes, instructors, and events of the society. It also includes photo albums and different information about this non-profit organization. Moreover users can buy classes or tickets for events through Paypal.
3D Animation and Multimedia Design
Course projects of the subjects Computer Graphic Design and 3D Animation done in 2009.
3D Cad Design and Texturing of a camera tripod.
3D Cad Design, Texturing and Illumination of a church-theatre.
3D Animation: "Chess Battle"
3D Animation: "The creation of Mr. Potato"
Click here for more details, pictures and videos
Software: Autocad, 3D Studio Max
3D Cad Design, Texturing and Illumination of a church-theatre.
3D Animation: "Chess Battle"
3D Animation: "The creation of Mr. Potato"
Click here for more details, pictures and videos
Software: Autocad, 3D Studio Max