Coder Social home page Coder Social logo

t3-findit / findit Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 1.0 4.39 MB

FindIt is an Embedded Systems project, which aims to make finding anything in your collection just a little bit easier.

Python 3.85% CMake 0.96% C++ 95.19%
cpp distributed-systems embedded fhict fontys fontys-hogeschool university-project

findit's People

Contributors

coenhezemans avatar gharibgharib avatar nathanthus avatar therealyassinetama avatar tomver99 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Forkers

juicegrape

findit's Issues

Don't flag Interfaces in C++

The yellow warning when checking for a source file is a bit jarring when it's due to an interface.
Might be easily fixed with checking if the file starts with a captial I, for example IPrice, ISound, IShape...

Include guard naming convention unclear

Style should be FILENAME_extension (H/HPP). Current style checker checks for FILE_NAME_extension. This causes problems with acronyms such as "TCP".

  • Style Checker needs updating
  • Doc needs updating

bug/CI skipper case sensitive

Bug location / Bug locatie

Other/Anders

Bug description / Bug beschrijving

When create a Docs/ PR it did not skip CI.

Steps to reproduce / Stappen om te reproduceren

Create a PR with capitalized name that does match the lower case regex.

Expected behavior / Verwacht gedrag

Skip CI even if capitalized.

Actual behavior / Werkelijk gedrag

Does not skip CI.

Additional information / Aanvullende informatie

No response

Contributing / Bijdragen

Yes / Ja

feature/Master item Register

Feature location / Functielocatie

Master

Feature description / Functiebeschrijving

The master Item register needs to track the items in all of the nodes.
This could be achieved with an array of strings, though memory limits may apply.

Additional information / Aanvullende informatie

No response

Contributing / Bijdragen

Yes / Ja

Update .gitignore

Pull van develop naar jullie eigen branch om zo de .gitignore te updaten. Deze hebben jullie nodig zodra jullie bestanden gaan teovoegen.

bug/Operators must be preceded and followed by a whitespace.

Bug location / Bug locatie

StyleChecker

Bug description / Bug beschrijving

Style checker geeft aan geen whitespace voor of na de = operator te zien. Terwijl dit wel het geval is.

Steps to reproduce / Stappen om te reproduceren

type in in je code:
if (queue.size() <= 0)

Expected behavior / Verwacht gedrag

dat het niet faalt

Actual behavior / Werkelijk gedrag

het faalt

Additional information / Aanvullende informatie

No response

Contributing / Bijdragen

Yes / Ja

Diagrammen Server

klassen diagram
Sequence diagrammen

phase 1(Feedback Nathan):

  • database
  • draadloze communicatie met ardu/esp over TCP met JSON
  • toevoegen, verwijderen, etc... items
  • makkelijk kunnen inzien wat er globaal aanwezig is (UI?)

phase 2(Feedback Tom):

  • vector toegevoegd voor de IPadressen van de verbonden clients
  • IPadress en Port setters weggehaald en in de constructor gezet
  • return types bij alle constructors weggehaald
  • naam en id parameters aan object constructor toegevoegd
  • protocol parser interface gemaakt
  • relaties tussen klassen toegevoegd

phase 3(Feedback sioux):

  • heel veel, screenshot op teams

final(Feedback Nathan + review Coen):

  • interface tussen database en main

Test time taken to write to 255 addresses

Might be a good bit of research. This could be tested by creating a for loop that just communicates to the same device 255 times over I2C. This would allow us to test how long it takes to communicate to all the devices.

We could then draw a conclusion for polling or having the nodes take an active role.

CAN POC

What will happen with the CAN POC branch / code? It is abandoned and won't be finished.

documentation/team roles

Documentation location / Documentatielocatie

Other/Anders

Documentation issue description / Beschrijving documentatieprobleem

Roles missing in main readme

Suggested documentation change / Voorgestelde documentatiewijziging

Add role description per team member in the main README

Additional information / Aanvullende informatie

No response

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.