Skip to content

johnt1838/bachelor-thesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bachelor Thesis Project

This project was created for my Bachelor's thesis in the Department of Computer Science and Telecommunications.

Title: ΕΥΦΥΗΣ ΔΙΑΧΕΙΡΙΣΗ ΡΟΩΝ ΔΕΔΟΜΕΝΩΝ ΠΟΥ ΠΡΟΕΡΧΟΝΤΑΙ ΑΠΟ ΙΟΤ ΣΥΣΚΕΥΕΣ - INTELLIGENT MANAGEMENT OF DATA FLOWS COMING FROM IOT DEVICES

Description:

The project simulates the creation of IoT devices. X devices send data to an api endpoint. The data that is gathered in json format will be used by a main model and they will be preproccessed before the trainning. An addition endpoint will store addition entries that can be used for model testing purposes.

Libraries

Django API Command Description
Django pip install django Django is a high-level Python web framework that enables rapid development of secure and maintainable websites
Django Rest Framework pip install djangorestframework
Device Module Command Description
Pandas pip install pandas pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language.
Threading pip install thread6 A thread is a separate flow of execution. This is used for the simultaneous device execution
Requests pip install requests The requests library is the de facto standard for making HTTP requests in Python
Logging pip install logging
Server Module Command Description
Pandas pip install pandas pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language.
Sklearn pip install sklearn Scikit-learn is probably the most useful library for machine learning in Python. The sklearn library contains a lot of efficient tools for machine learning and statistical modeling including classification, regression, clustering and dimensionality reduction
Requests pip install requests The requests library is the de facto standard for making HTTP requests in Python

Architecture (Greek)

1. General Architecture

General Architecture Image

2. IoT devices Architecture

IoT devices Architecture

3. Server Architecture

Server Architecture

4. Machine Learning Model Architecture

Machine Learning Model Architecture

About

An intelligent system for managing IoT data flows, preprocessing the data, and training an ML model to diagnose psychiatric symptoms based on patient medication

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages