GithubHelp home page GithubHelp logo

Tonia Jackson's Projects

amx icon amx

AMX home automation using NetLinx with generalizations for easier reuse on many projects. Configuration files allow modules to be reused without code changes. I currently use this project in two homes with only the configuration files being different. Similarly, the same TP4 GUI front-ends (iPad and iPhone with iRidium app) work in multiple locations without changes.

backup-and-restore-linux-system icon backup-and-restore-linux-system

A script (scripts) to back up and restore a Linux system. The complete solution should able to backup specific file locations to a backup folder and restore them when necessary. The backed-up files should be able to do incremental backups There are a number of options available for carrying out the task of backup rsync dump find using options for modified files and copy The backup script should be capable of being run on a schedule (using cron) Backups should exclude the following locations /dev/* /proc/* /sys/* /tmp/* /run/* /mnt/* /media/* /lost+found The strategy for the backup could be either to do a complete system backup (excluding the locations listed above) or the administrator (you) to identify specific directories or files to backup. The strategy should justify your choice of folder locations. The script should be documented appropriately and include a “howto” file detailing any necessary information.

chaoslingr icon chaoslingr

ChaoSlingr: Introducing Security into Chaos Testing

d3 icon d3

A JavaScript visualization library for HTML and SVG.

golf-db-system icon golf-db-system

The following data model is designed to hold information relating Members of a Golf Club and hold information relating to Members, Courses, Golf Rounds and Handicaps. The Entities required should include: • PLAYER (PLAYERID, playerfirstname, playerlastname, playeraddress, playertown, playercounty, playerpostcode, playercontactnumber) • HANDICAP (HANDICAPID, playerid, handicapdate, handicapscore) • PLAYERROUND (PLAYERID, ROUNDID, holenumber, holescore) • COURSE(COURSEID, coursename, courseaddress, coursetown, coursecounty, coursepostcode, coursecontactnumber, standardscratchscore) • ROUND (ROUNDID, coursed, roundstartdatetime, roundenddatetime, numberofholes, roundweatherconditions) • HOLE DETAILS (COURSEID, HOLEID, parforhole, yardsforhole, additionalholeinfo) Main menu 1. Add / update / delete course 2. Add / update/delete hole 3. Add / update / delete player Detail menu 1. Allocate player to round 2. Record round details When asking questions of the database we may need to know: 1. How many Members (Golf Players) belong to the Golf Club? 2. What score did a particular Member make when playing at a particular Golf Course? 3. What is the Players current Golf Handicap?

keccak icon keccak

Pure python keccak implementation

moment icon moment

Parse, validate, manipulate, and display dates in javascript.

netlinx-common-libraries icon netlinx-common-libraries

Lightweight native libraries for augmenting the base functionality of the NetLinx language used for programming AMX NetLinx integrated controllers.

restful-web-application icon restful-web-application

Create a RESTful web-application that interacts with the aforementioned database and implements a set of routes as it follows: 1 Route: /statistics/students 2 It returns: ◦ standard deviation of the age of students ◦ the average of the age of students 3 Tables/fields needed: ◦ field: age of table students 4 Route: /statistics/students/:nationality 5 (example: /statistics/students/Ireland) 6 Note: nationality is a dynamic but compulsory parameter 7 It returns: ◦ standard deviation of the age of students for a given nationality ◦ the average of the age of students for a given nationality 8 Tables/fields needed: ◦ field: id_nationality of table ◦ field: description of table 9 Route: /statistics/tasks 10 It returns: ◦ number of tasks ◦ the standard deviation of the duration of tasks ◦ the average of the duration of tasks 11 Tables/fields needed: ◦ field: durations_mins of table tasks 12 Route:/statistics/questionnaires 13 It returns: ◦ amount of questionnaires filled in by students (i.e. the cardinality of table questionnaires) ◦ the standard deviation of the MWL_total ◦ the average of the MWL_total ◦ the standard deviation of the RSME students nationalities ◦ the average of the RSME 14 Tables/fields needed: ◦ field: MWL_tot and RSME of table questionnaires 15 Route:/statistics/questionnaires/:taskID 16 It returns: ◦ the standard deviation of the MWL_total for a given task ID ◦ the average of the MWL_total for a given task ID ◦ the standard deviation of the RSME for a given task ID ◦ the average of the RSME for a given task ID ◦ the standard deviation of the intrusiveness for a given task ID ◦ the average of the intrusiveness for a given task ID 17 Tables/fields needed: ◦ field: MWL_tot, RSME, task_number, intrusiveness of table questionnaires The RESTful application should contain DAOs and should be structured according to the MVC patterns. Every route should return body messages as well as HTTP status codes. Addittionally, responses can be retrieved in multiple response formats (JSON, XML) according to the headers passed to each route. Also, all the routes should be protected by a middleware layer and should be accessible just if the user has been authenticated (with an extra /login route). Simple test should be used for testing functional code of the application.

richwebtechnology icon richwebtechnology

Repository for the module Rich Web Technology elective for DT211 Stage 4 Semester 1

rsa-algorithm-java icon rsa-algorithm-java

RSA is an algorithm for public-key cryptography that is based on the presumed difficulty of factoring large integers. A user of RSA creates and then publishes the product of two large prime numbers, along with an auxiliary value, as their public key. The prime factors must be kept secret. Anyone can use the public key to encrypt a message, but with currently published methods, if the public key is large enough, only someone with knowledge of the prime factors can feasibly decode the message. Wrote a program in JAVA to implement the RSA algorithm.

simple-message-store-and-forward icon simple-message-store-and-forward

Simple 'message store and forward system' in a connection-oriented, iterative client/server configuration. The server should store a message of up to 120 characters for a client. The server should be a simple iterative one able to handle several clients but only one client at a time, passing a message from one client to the next. The message need only be stored while the server is running and need not be preserved between successive executions. On startup, the client should connect to the server, read the message and write it to the screen. It should then prompt the user to enter a new message. It should read the message, send it to the server and exit. If the user does not wish to change the message he/she should be able to enter a C/R. The server should read a new message from the client and store it for forwarding later to a new client when it connects. On the first execution, the server should send the message, 'no message stored' to the client.

teach-cliste-home-control icon teach-cliste-home-control

With the rapid advancement of network connected technology, home automation is a growing market.   The objective of the project is to design and build a control interface that will bring together the control of light, heat, audio and video in a simple yet intuitive user interface. Despite there being applications available to control the majority of connected home devices, few combine this into a single interface. The project will involve designing a front end interface which will run on an Apple iPad. The application will communicate with the different elements of the system using AMX. A working prototype will demonstrate a range of communication methods including infra-red, RS232 and IP. Home automation technologies simplify living, but also helps monitor energy efficiency and security. The project will incorporate a popular lighting control system, the Phillips Hue, which will result in significant energy savings for the user.  After conducting market research, it was noted that entertainment is a key element of home automation systems. With this in mind, the project will incorporate control of audio and video sources including Apple TV, Blu-ray player and much more.  The control system will be developed on a NetLinx NX-3200 integrated controller and programmed in AMX NetLinx code. The user interface will be developed utilising TPDesign and hosted on an iPad by TPControl.

teamprojectgroupk icon teamprojectgroupk

DIT School of Computing requires a calendar application for the lecturing staff to keep track of their lectures, appointments and meetings. Functionality should include the following; • Lecturers enter and store details of lectures, appointments and meetings • Graphical User Interface should be used throughout the application • Access to their account over multiple devices it is installed on • One lecturer can see when another lecturer is available or busy without seeing the details of their appointments • Recurring appointments should be automated if desired!

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.