Code Monkey home page Code Monkey logo

camera_client's Introduction

TELECAM Core app

The TELECAM project

During the Covid-19, me and my team had the idea to work on a project to make the media transfers possible between a digital camera and a computer over WiFi.
We made the choice of using the Raspberry Pi computer as the main hardware component to use for the project.
My role, as a developer, was to write both of the internal programs that run inside the Raspberry Pi and the desktop app to visualize the transfers.
To realise this project, I have spliten the problem into different components wich are hosted on Github repositories.
Here is the list of the components :

  • camera_client : Usb / WiFi interfacing (transfers from the camera over USB)
  • camera_server : WiFi transfers from the Raspberry Pi to a computer
  • camera_interface : Desktop app to view the transfers and set some transfer options

What is TELECAM Core ?

The TELECAM Core's responsibility is to focus on the data transition between the USB connector and the WiFi transmiter which is an essential part of the media transfer.
This app has the ability to manage usb connections, detect the online/offline mode and transfer medias.

During the offline mode, the USB transfers can keep be processed to save transfered medias to avoid data loss during the USB connection if there is no local connection interruption.
Then, if some transfers has been made during the offline mode, the saved data can be emited to the connected desktop app over wifi when wireless connection turns on.

Global process of a WiFi connection management

Wifi sync on Smartphone - global

Offline mode

Offline mode

camera_client's People

Contributors

thomashamamji avatar

Watchers

 avatar

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.