Skip to content

Latest commit

 

History

History
63 lines (39 loc) · 2.81 KB

README.md

File metadata and controls

63 lines (39 loc) · 2.81 KB

Smart Cryptocurrency Clock

This repository includes our 2020-2021 Spring Semester Introduction to Embedded Systems(CENG3006) Class Final Project.

Team Members(sorted by name)


Ahmet GÜRBÜZ


Arduino

Murat GUN


Mobile Development

Onur DUMAN


Arduino

Requirements Libraries

  • Arduino Json 6.7.12 by Benoit Blanchon

Project Description

Our project, “Smart Cryptocurrency Clock”, instantly displays cryptocurrencies on a smart clock.
You can select the cryptocurrencies that you want to follow.
Additionally, an alarm can be set to the desired value for the cryptocurrencies.

Technical Details

Embedded System

In the development of the project, we’ve preferred NodeMCU Esp8266 as a kit for embedded system. The reason we prefer the NodeMCU ESP8266 kit is having WiFi module. It is necessary both to communicate with the API and to receive alarm data.

Mobile Application

Dart language was used for the development of mobile application. It has been preferred because It can be easily developed and released to more than one platform at the same time thanks to the Flutter framework.

Database Service

A database service was needed in order to store the cryptocurrencies selected by the users on mobile application and the prices setted form alarms. For this reason, Firebase, which is one of the most used database services, has ben preferred.

Cryptocurrency API

Instant prices of cryptocurrencies are taken with an api service. Coingecko is used for API service.

Project Pictures

General Architecture

General Architecture

Smart Cryptocurrency Clock

Smart Cryptocurrency Clock

User Interface

1 2 3

Files Structure

Folder

  • Arduino - Inculudes arduino file

  • crypto_currency_app - Inculudes mobil application project

  • design - Inculudes some designs