Thibaud Vegreville / Loris Gentillion / Zheng Jian

Slides:



Advertisements
Similar presentations
COM vs. CORBA.
Advertisements

CST Computer Networks NAT CST 415 4/10/2017 CST Computer Networks.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
A Better Mobile Location Landscape May 2008 Sam Altman, Co-founder and CEO.
Project Byzantium Networking for the Zombie Apocalypse.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
The road to reliable, autonomous distributed systems
Skills: none Concepts: LAN, data link functions – moving data within a LAN and medium access, data link protocols – Ethernet and WiFi, why protocols standards.
1 CS 502: Computing Methods for Digital Libraries Lecture 22 Web browsers.
Handling Web Hotspots at Dynamic Content Web Sites Using DotSlash Weibin Zhao Henning Schulzrinne Columbia University Dagstuhl.
Subnetting.
Development of mobile applications using PhoneGap and HTML 5
SNMP Configuration Manager Elad Dolev Sagi Rodin Supervisor – Zeev Schneider Project Manager – Ilana David Technion Institute of Technology, Haifa.
JVM Tehnologic Company profile & core business Founded: February 1992; –Core business: design and implementation of large software applications mainly.
Christopher Bednarz Justin Jones Prof. Xiang ECE 4986 Fall Department of Electrical and Computer Engineering University.
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
 Zhichun Li  The Robust and Secure Systems group at NEC Research Labs  Northwestern University  Tsinghua University 2.
Home Automation Console Publish/Subscribe Server for interoperability and reduction of complexity at end devices.
GIS technologies and Web Mapping Services
Brazilian Tunable Filter Imager (BTFI) Preliminary Design Review (PDR)‏ USP-IAG Universidade de São Paulo 18-19th June 2008 Software Giseli Ramos.
Campus Tour COMP 523 Final Presentation Justin, Paul, Florian.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Leveraging ArcGIS Online Elevation and Hydrology Services
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
Martin Nicolay SyncML Client for c´man Framework for Symbian devices
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Reliable File Transfer: Lessons Learned Bill Allcock, ANL Ravi Madduri, ANL.
Connected Hardware for Software Engineers 101 Pance Cavkovski, Netcetera.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
1 A Service-based Approach to Developing Android Mobile Internet Device (MID) Applications Hyun Jung La and Soo Dong Kim Department of Computer Science.
Chapter 1 Ionic Framework (overview) Front-end framework for developing hybrid mobile apps with HTML5 Yeunyong Kantanet School of Information and Communication.
DCS230 Centralized or Decentralized Data Transfer Prof. Nalini Venkatasubramanian -Myung Guk Lee -YunHo Huh -Abhinav.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
APP DESIGN AND DEVELOPMENT WITH THE IONIC FRAMEWORK Chuck Leone
by Ondrej Rafaj Open source and other useful projects for iPhone / iPad.
RE-ENGINEERING FLEX APP TO JAVASCRIPT APP By Imtiaz Syed.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
CS 501: Software Engineering Fall 1999 Lecture 23 Design for Usability I.
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
INTRODUCTION TO WIRELESS SENSOR NETWORKS
The Client-Server Model
Netscape Application Server
Ayon Chakraborty and Samir R. Das WINGS Lab
The Role of Smart Transformers within Microgrids
Introduction to Redux Header Eric W. Greene Microsoft Virtual Academy
Section 17.1 Section 17.2 Add an audio file using HTML
Part 3 Design What does design mean in different fields?
Overview of SDN Controller Design
Web Engineering.
Open-O Client Project Proposal
#01 Client/Server Computing
Best Angular 2 interview questions and Answer that have been designed for Angular 2 programmers who are preparing online interviews on Angular 2 interviews question. Visit Website:
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
Client-Side Validation with Javascript
Northbound API Dan Shmidt | January 2017
WEB API.
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
Outline Midterm results summary Distributed file systems – continued
Tiers vs. Layers.
Google App Engine Ying Zou 01/24/2016.
Unit 11- Computer Networks
Internet Protocols IP: Internet Protocol
CS4470 Computer Networking Protocols
Java Analysis Studio - Status
Leveraging ArcGIS Online Elevation and Hydrology Services
CSC 581: Mobile App Development
Oriented Design and Abstract Data Type
#01 Client/Server Computing
Presentation transcript:

Thibaud Vegreville / Loris Gentillion / Zheng Jian LoRa PODWave Thibaud Vegreville / Loris Gentillion / Zheng Jian

Summary : Project idea and explanation Technical implementation Project state and evaluation Conclusion and suggestion

Project idea :

Global Structure POD POD LEGENDE : Protocole LoRa Protocole WiFi THE IDEA : A propagation-based algorithm wich is close in mind to a survey function. Designed to work as fast-configured / fast-used LAN and result propagation. POD Client Client Client

Ideas of Application Fields. Low-cost humanitarian devices Long range and reliability in difficult condition Improvised event in area not connected or poorly Poor population or nomad ones in no-network-cover area Sahara’s nomad. High mountain population (e.g : Kazakhstan, Peru, etc…)

Technical implementation :

Technical Implementation : A mobile application, used for user interaction. A LoRa pod, which is divided in two part : A Wifi web server used for receive and serve data request or data modification from mobile application A radio handler for incoming and outgoing LoRa communication Language used : C++, TypeScript, Javascript Framework used : Angular, Ionic

Road Map : Mobile app side : POD Side: General interfaces Workshop and plugin function for extensibility POD Side: Server and WiFi application : Complete Web fast-configuration Fully implemented API easy to use Back-end access and configuration Implement a Trigger&Survey type library. LoRa transition : Implement a LoRa standard for application communication Handle error and environment variable.

Exemple : Survey Application

Project state and evaluation

Global overview Mobile app. state POD state Interfaces Communication with POD Processing data Workshop & plugin Dynamic application setup LoRa/Wifi setup and configuration Minimalist Web handler Processing data Full API for Web server Dynamic configuration

Evaluation Mobile app. POD Easy to use, easy to re-use Framework (easy to maintain) No really black spot Data structure easy to understand. Road management LoRa communication non complete Wifi server very heavy to develop, and even more to maintain.

Conclusion and suggestion

Comparison ESP32 Helltech board Raspberry Very cheap Can be connected to other hardware Uneasy to use Lack of library and utilities for this project. Versatile and well-known hardware More powerful than ESP32 hardware Cheap, but more expansive than ESP32 Can handle a lots more library More accessible for contributor (Open Sources goal)

ANY QUESTIONS ?