Coder Social home page Coder Social logo

22c196-moteproject's Introduction

Readme for TheDarkTrumpet

trophy

About Me

I've been an application developer for since, professionally, 2005 and unprofessionally since the mid 1990s. I've also been heavily involved in Data Analysis and Machine Learning since around 2012. I'm proficient in a number of programming languages, with my primary languages being Python, Golang, C#, Common Lisp, and a few other scripting languages. I hold a Master's Degree in Computer Science with an emphasis in Machine Learning.

A good deal about me is available on MY WEBSITE and MY RESUME

22c196-moteproject's People

Contributors

ericwangtengyu avatar

Watchers

 avatar  avatar

22c196-moteproject's Issues

Create Midterm Presentation

The midterm presentation should include:

  1. A basic powerpoint presentation on our project, specifically a reintroduction to our project.
  2. Screenshots from our application, showing the status we've made
  3. A XLS file showing the plots of signal strengths received from the application in some environment.
    3A) A few graphs showing the division in "room guesses"

Develop a very simple graphical test

Harpreet,

This goes with your task on researching graphical options, but please take the map that Eric sent around and try and figure out a way to show this map within a GUI of some kind, and to be able to draw a position on it. Since this is kinda a prototype, you can simply do this in straight Java, or on the android, your choice.

Create a reformat script for the CSV output

Right now, the CSV format is a bit hard to follow. Thinking a bit about formatting, the following formats may be best:

<MAC_ADDR_1>,Signal_1,Signal_2,...Signal_N
...
<MAC_ADDR_N>...

The graph I'm hoping to see is on the X axis a listing of MAC addresses, then on the Y Axis is a color-coded plot of their strengths. This should show clear divisions for each of the rooms per mac address.

I decided to do this logic in a combination of common lisp, and linux commands. Will document my progress under this task.

Look into Classification options

Amit,

You seem to have some level of knowledge of data mining principles. If you would, please look into the KNN and the algorithm the professor mentioned during class. I forget what algorithm this is, so please:

  1. Email the professor and find out the name of the algorithm (today)
  2. Prepare a short 2-slide presentation about that algorithm and KNN (or any other algorithm you believe will be good for this project)

This will be for this Sunday's meeting.

Investigate Graphical Overlay

A graphical overlay will eventually need to be done, that can show a virtual map of the building, and where we are at. This isn't a development task, but create a small presentation about how this can be done.

Multiple CSV Files

When hitting "stop logging", it should flush out to a single CSV file, and close the handler. When starting logging, once again, it should open a brand new CSV file.

Format:
wifi-value.<DATE_TIMESTAMP>.csv

Implement "room level" identification

Either using Weka, lisp, or whatever, come up with a way to identify us being in a particular room. This doesn't have to be within the project framework, but may be worthwhile adding it there, and having a graphical element that supports it (maybe another action that one can go to).

This task is actually quite a few tasks bunched into one. I will split them out if "big enough"

Implement distance metric

This is just to implement the very specific function used to do what you're proposing. Amit may have some questions, since he's actually going to be using this in his task.

Create a reformat script for the CSV output

Right now, the CSV format is a bit hard to follow. Thinking a bit about formatting, the following formats may be best:

<MAC_ADDR_1>,Signal_1,Signal_2,...Signal_N
...
<MAC_ADDR_N>...

The graph I'm hoping to see is on the X axis a listing of MAC addresses, then on the Y Axis is a color-coded plot of their strengths. This should show clear divisions for each of the rooms per mac address.

I decided to do this logic in a combination of common lisp, and linux commands. Will document my progress under this task.

create 2-slide presentation on more precise area in room

Eric,

We already discussed this, but to make things clear, please create a 2-slide presentation on how we'd more accurately define our location in a room.

I do still believe we're a ways from implementing this, but I think talking about it early makes sense.

Gather wifi hotspot meaures

3 rooms on the university. Ideal would be JH. Should be 2 rooms and 1 hallway (connecting the rooms)

This should be 3 CSV file sent to me, 1 for each room.

Reformat CSV File

The CSV File should be formatted as:

TIMESTAMP_1,WIFI_MAC_ADDR_1,WIFI_STR_ADDR1,....,WIFI_MAC_ADDR_N,WIFI_STR_ADDRN

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.