Giter Club home page Giter Club logo

geoloc's Introduction

Geoloc

Authors :

  • Hugo JOBY @Makunda
  • Vincent MOZZICONACCI @danmifan

Goal

Realize an application allowing the study, the modification of geolocation trace.
The C language was imposed on this project. It's not the best nor the easiest language choice. Even if it's possible to 'emulate' the behavior of an object-oriented language, it would have been better, and easier to use C++, especially to manipulate graphics objects.

Privacy

Data are recovered from different people whose anonymity is a priority. This tool offer the possiblity to erase from logs files, unwanted position.

Log data treatment

For each log :

  • Import the file containing the traces-model the different points (one line of the log which contains a date and a position in the form of longitude and latitude)
  • Each point is added to a double chained list, ready to be treated.
  • Areas of interest are discovered using a data partitioning algorithm DBSCAN (more information at https://en.wikipedia.org/wiki/DBSCAN )

Adresse database treatment

In order to characterize the centres of interest, we use an IGN address base of region Cher (France, 18) The point corresponding to the centre of interest is compared to the nearest address to find out the address of the centre of interest in question.

The database is a 23Mo CSV file, in order to improve the search operations in this base, the file is splitted in multiple files, and indexed. You can find the code indexing the base at /index

Data Display

This project's UI was realized using CSFML ( C bind of SFML) :

  • interface that offers modules to facilitate the development of games or multimedia applications-easier to display the map, points and different centers

geoloc's People

Contributors

makunda 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.