Giter VIP home page Giter VIP logo

rayanoxpersonalprojects / videoalarmclock-ws-deprecated Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 78 KB

This repository is the server part of a bigger project which goal is to make a totally customizable video alarm clock, for people who feel the wake up moment as difficult, like me. The big project is composed of two parts: The device controling both a TV and a PlayStation (4) remote control, and this WS that is reached by the device to get the informations about the alarm time and the control sequence to execute on the remote controls.

Java 100.00%
alarm alarm-clock alarmclock arduino webservice

videoalarmclock-ws-deprecated's People

Contributors

rayanox avatar

Watchers

 avatar  avatar

videoalarmclock-ws-deprecated's Issues

Avoid adding same videos to custom youtube playlist

I need to implement a mecanism to avoid adding the same videos from a source to the same playlist (case if no new videos are added). A need to use a file to store pointers informations for each source.

Add new commands in the command protocol

Add the totally driving control of the Arduino device by giving the possibility of sending the seconds duration push button information to the Arduino device. It must be possible to set this information for any button (or just command).
Moreover, I want to add a new command, the Sleep command. This will improve the Arduino remote control.

Finish implementing the commands

I have to finish implementing all the commands generation in the 'CommandProvider' class. I must be at home, with the TV and PS4 to be able to code exactly the actions I need related to the devices behaviours.

Code the WS Method 'UpdateYoutubeCustomPlaylist'

This method's goal is to update the custom playlist to retrieve the new content on Youtube based on the algorithm decided in a composer class. The composer class goal is to define all the different ways to create a playlist (ex: 3 videos of new musics, then 3 videos of news, then 1 documentary video..).

The playlist method declaration is like:

  • UpdateYoutubeCustomPlaylist(String code)
    with code = the code of the algorithm of this custom playlist model.

Optimize space bar

In 'YoutubeKeyboardTextCommandFactory', I just have to put the space button in the middle of the line array, it will a few reduce the number of commands necessary to access the space button.

Just replace :
{ new KeyNode(' '), null, null, null, null, null, null, null }
with
{ null, null, null, new KeyNode(' '), null, null, null, null }

Then check that the unit tests still run

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.