Live Feed Twitter Wall
Posted: Thu Jan 26, 2012 10:53 pm
So my goal is to create this using a 32'' lcd tv. Basically use the tv to have a 3rd screen on my computer and use it as a dedicated twitter feed, and possibly other sorts of feeds/streams. I've been doing some not so thorough searching on the net for other people who did something similar. Didn't really find anything but I didn't really use good terms to describe "live feed twitter screen". I was able to find some C# libraries that wrap around the twitter API so I am all set on that part. The hard part is going to be setting up the tv so that my computer will allow me to use it vertically, like in the picture, then create the twitter feed UI. I'm not 100% sure how I plan to do that. I could either use some native rendering API, use the graphics class in .Net, or create custom controls. I will most likely go with using the graphics class in .Net because using a native rendering API is too much work for such a simple application, and creating custom controls that are as in depth as that is a bit annoying.
-
[Step 1 - Setup Tv]
I'm going to start by setting up my current 32'' lcd tv to my pc via hdmi. I have a spare tv I can pick up from my mom's house which will be used for the final product (and turned on it's side). Lets hope there won't be any win32 voodoo involved with this.
Turns out my mom sold that tv so I will have to find a spare one for around the price of dirt fucking cheap... In the mean time I used my good 32'' tv but will not rotate it on it's side until I have a final version done. Even then it will only be temporary. I decided that using the tv as a third monitor in portrait mode would be a lot easier than trying to write some sort of driver so windows would allow me to draw/get input from the screen but not actually use it as a full on monitor w/ desktop. -
[Step 2 - Create Application]
Once the tv is setup I will begin creating the live feed application. Since I already have plans to display other information besides twitter feed I will design the application to load modules from a folder that all use some base framework. This way modules can be developed and added to the application later on without major reconstruction of the main app. The gui canvas will also be created dynamically from some sort of xml file that describes which modules to draw, where, and how big they should be.
Core widget library create, all widgets will extend the core library and the main application will search for widget modules inside a Widgets folder. I decided to allow multiple widgets on the screen canvas as well as displaying them in either portrait or landscape mode. Not sure how I will handle the scaling of that for the widgets though.
Got the tv setup, basic application framework and the start of the twitter widget. Next step is to choose a new twitter wrapper library and add the main functionality to this widget. - [Step 3 - ????????]
- [Step 4 - Profit]