Coder Social home page Coder Social logo

jdkirklanduwyo / seniordesigngroup2 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from uwthughes/trash-heap-game

0.0 2.0 0.0 76.54 MB

Source is where the main code is located

License: GNU General Public License v3.0

Python 0.11% Java 0.07% C 53.87% Arduino 1.57% Makefile 0.30% C++ 4.30% Shell 0.06% Batchfile 0.01% Objective-C 1.01% Assembly 0.01% Logos 0.35% Roff 0.08% HTML 37.71% CSS 0.55%

seniordesigngroup2's Introduction

COSC 4950 - Senior Design - The Power of Robotany

Group Members:

-Jake Kirkland
-Kevin Shelton
-Nate Kuhn

Project Name:

The Power of Robotany

Description:

Our project is a remote service that runs on an Arduino Uno that supports interaction with different types of sensors and devices. In addition to this, a server service was created that saves data from the arduino in an XML file, and allows the arduino to set settings from the XML. A client application for Android was designed to provide a streamlined and convenient way for the user to adjust and check the functions of the sensors and devices. We also used C.A.R.T. Artificial Intelligence decision trees to provide a learning facet to the server to further user convenience and hopefully ultimately remove the human factor from the equation.

We will now delve into the following specifics:

	- Description of Files and Folders
	- Explain packages and resources
	- Explain how to look through the repo
	- Help navigate the repo 

Our project contains the following files and folders:

Documents: Contains mainly our presentation information.

Source: In the Arduino folder, the required libraries and environment are located in arduino_pixy, arduino-1.6.12 and PixyMon. Our code is located in:

SeniorDesignGroup2\Source\Arduino\ourSketches\ArduinoSketchFinal

ArduinoSketchFinal being the final iteration of our code. The MobileApp folder contains the project folder PlantCareSystem that can be opened in Android Studio for the full list of files, but the important Java and res classes are located in:

SeniorDesignGroup2\Source\MobileApp\PlantCareSystem\app\src\main\java\com\cosc\nathaniel\plantcaresystem
SeniorDesignGroup2\Source\MobileApp\PlantCareSystem\app\src\main\res\layout

For the python server, our code is located at:

SeniorDesignGroup2\Source\Python ReST Server	

And PythonWebServerFinal.py is our final code version. plant_data.xml is the xml file created by the server.

Resources: Resources will be included here, such as helpful websites and the like.

Instructions for looking through the repo:

  • Documents: Check this for our presentation on our project.

  • Source: Continue to the source folder for info on how the project works, there are three main components: Arduino, App and Python Server. Internal comments on the code will provide further explanation.

  • Resources: Visit this folder if you are looking for where we got information or ideas from. See the README file within the Resources folder for a further description.

  • To Run: If you would actually like to build our project, you need the Arduino IDE with Pixy and DHT libraries imported to upload the sketch to an Arduino (Ensuring your local network info is placed into the sketch). Once the arduino is setup, use Android Studio to install the app onto an android device. Simply run the Python server on Python 2.7 or later on the specified computer on the local network and begin adding plants with the app.

seniordesigngroup2's People

Contributors

kuhn27 avatar jdkirklanduwyo avatar wyowolf94 avatar rubengamboa avatar

Watchers

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