Giter Club home page Giter Club logo

Hi there 👋

About me 🤖

My name is Francisco, a computer nerd, but you can call me Chico. I love Android development and I worked as an Android developer from September 2019 until February 2023 at Talkdesk. Here I learned several things and I also had the chance to develop a KMM app. I also had the change to move to a backend team where I could learn some other tools (docker, spring, etc...) At the moment I work at Usercentrics GMBH, where I am a member of the mobile team. Here I am helping to improve our sdk for mobile apps and also develop some other products. Before all of this, I graduated and mastered in Computer Engineering and Telematics at the University of Aveiro, from 2014-2019.

Projects I have been working 💻

You can see some of my projects in my profile developed during my academic course.

However, during the last few months, I have been developing an Android app all by myself. Check it on Prize Card Checker

📫 How to reach me:

Francisco Cunha's Projects

distributed-systems-2018 icon distributed-systems-2018

Events portray the activities that go by during a typical afternoon at a hippic center, somewhere at the outskirts of Aveiro. There are four main locations: the track where the races take place, the stable where the horses rest waiting their turn to enter the competition, the paddock where the horses are paraded before the spectators, and the betting center where the spectators place their bets on the winning horse. There are three kinds of intervening entities: the pairs horse / jockey participating in the races, the spectators watching the races and placing bets on the horse they hope to win and the broker who accepts the bets, pays the dividends in case of victory and manages in a general manner all the operations that take place. K races are run during the afternoon, each with N competitors. M spectators are present. The activities are organized as described below ― the broker announces the next race; ― the participating horses are paraded at the paddock by the jockeys; ― the spectators, after observing the horses and thinking about their winning chances, go to the betting center to place their bet; ― the race takes place and one or more horses are declared winners; ― when somebody wins, he or she goes to the betting center to collect the gains. At the end of the afternoon, the spectators meet at the bar to have a drink and talk about the events that took place. Each race is composed of a sequence of position increments of the intervening horse / jockey pairs according to the following rules ― the track distance for the race k, with k = 0, 1, ... , K-1, is Dk units of length; ― eachhorse/jockeyCnk,withn=0,1,...,N-1andk =0,1,...,K-1carriesoutasingleposition increment per iteration by moving randomly 1 to Pnk length units along its path – the maximum value Pnk is specific of a given horse, because they are not all equal, some being more agile and faster than others; ― the horse / jockey pairs move in parallel paths and may be side by side or overtake one another; ― thewinneristhepairhorse/jockeyCnk,withn=0,1,...,N-1andk=0,1,...,K-1,which,after the completion of an iteration and having overtaken the finishing line, has a position with the highest value; ― in case of a draw, all the horse / jockey pairs with the highest position value are declared winners; the dividends to be received are inversely proportional to their number and rounded to unity. Assume there are five races, each having four competitors and that the number of spectators is also four. Write a simulation of the life cycle of the horse / jockey pairs, the spectators and the broker using one of the models for thread communication and synchronization which have been studied: monitors or semaphores and shared memory. One aims for a distributed solution with multiple information sharing regions, written in Java, run in Linux and which terminates. A logging file, that describes the evolution of the internal state of the problem in a clear and precise way, must be included.

reactnativeify icon reactnativeify

⚛️ Installs dependencies, for Linux and macOS, creating also a simple app in React-Native, ready to be run in Android Platform

security2017 icon security2017

The objective of this project is to develop a system enabling users to ex- change messages asynchronously. Messages are sent and received through a non-trustworthy central repository, which keeps messages for users until they fetch them. The resulting system is composed by a Rendezvous Point, or Server, and several clients exchanging messages. The system should be designed to support the following security features: • Message confidentiality, integrity and authentication: Messa- ges cannot be eavesdropped, modified or injected by a third party or the server; • Message delivery confirmation: message readers should be able to prove that they have had access to their contents (i.e. have read them); • Identity preservation: There is a direct association between one user and one Portuguese Citizen, and vice-versa, using the Portuguese Citizen Card

software-engineering-2018 icon software-engineering-2018

Domotics is a platform that allows the management and monitoring of smart homes. The user has the possibility to control the environment of his house using our dashboard. It is also possible to set alerts so that important events of the month are not missing or if there is a change, you can change it.

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.