MVC Web App via TV Display - asp.net-mvc

I was planning to create a MVC web app that displays graphs and charts that Is built from LIVE data. The app would display the charts in a carousel style. 4 pages total.
My question is:
1) Is there a framework or tool that does most of this for me? If so, I would just have to create the graphs and chart
2) What hardware/Software do I need to display this on a TV monitor that is remote? (i.e monitor on a shop flop of a production plant)
3) What are other options instead of a web app? (i.e create a console app that generates a .png and spit out to a file location on a shared drive. The TV would cycle through the images when pointed to the shared folder)
Something similar to this question
Data visualization / analytics / dashboard in ASP.NET (NOT Google analytics integration)

I have a similar revolving dashboard setup that consist of the following:
1. Standard TV
2. Standard networked PC with monitor cable going to TV
3. PC configured not to go to sleep/display screen saver
4. Browser open and in full screen mode, navigated to my internal MVC website
5. MVC site using bootstrap template with NAV removed.
6. MVC site utilizes highcharts for ease of generating my dashboard components.
7. Main display page (Home controller Index view) includes js that fires off Ajax calls to controller to fetch data from my DB and responds with json to reload/refresh my highcharts displays on Ajax get response every 5 minutes on a counter.
Maybe this can point you in the right direction. When researching when I was going to do it I also considered a wpf application that functions similar to a screen saver to load dynamically created images. What won me over with my current setup was ease of use of highcharts. It's an insanely easy, free, and produces high quality graphics. That combined with twitter-bootstrap for auto screen sizing made the project a breeze. I'm sure if you can get ahold of a smart TV to negate the need for a connected PC then it may be even easier if a physical setup for you.

Related

PDF4NET pdf's not showing the bound content when viewed on iOS default pdf reader

I am using Version 4.4.1.0 of O2S.Components.PDF4NET
I am using this in an MVC project to run through a series of 6 views and fill an object with the data required for the PDF.
When the PDF is bound and emailed in the last step it works great. all except for when it is viewed by default PDF reader on iOS devices.
My company purchased this product on the cheaper plan so the 90 support is over and I cannot access any sort of forums from there site.
I read a similar issue regarding a button not being displayed on iOS but there was no resolution other then to email the company.
I hope that there is a viable solution as I would prefer not to have to cut my losses and change to a different product over something as short sighted as not supporting/testing against one of the more common platforms people use to consume media.
I'm not sure what you mean by 'bound content' but I assume you are talking about form fields.
Forms fields and annotations are not displayed by the CGPDF API in iOS, only the main page content is displayed. It is not a limitation of PDF4NET, it is a limitation of the iOS PDF display engine. The workaround is to flatten the form fields thus making them part of the page content.
If this is not your situation, please send a mail to support and they will help you.
Disclaimer: I work for the company that develops PDF4NET.

3D in Web Browser on Ipad

Is there any way to show 3D Model on Ipad in Web Browser? iOs doesn't support WebGL, Unity WebPlayer. Some sites like kevs3d.co.uk/dev/phoria/test0k.html works correct. Does HTML5 with phoria.js or HTML5 allow to render hight-poly model?
Also, 3d model might be dynamically created.
If it's really simple like boxes then you can go with css3 http://beta.theexpressiveweb.com/ but it has limitations( Sample Code for site -> the expressive web from Adobe)
Best solution will be rendering WebGL(OpenGL) on the server side and streaming it to the device while reading input from the client and sending it back to the server. It enables rendering on any scale in device agnostic way and it will be easy to transfer WebGL(OpenGL) based solution to the client side when it will be supported. Also you can use service like http://cloudmach.com/

Basic PDF handling in iOS

How would I implement basic PDF handling like page addition, removal, rotation, and moving (move page 1 to page 3...) in an iOS application? I've found some third party libraries online but their focus seems to either raw creation or just viewing features (searching, annotations).

Is it possible to load interactive elements into an iOS app?

Does anyone have any ideas how I could package an external interactive slide that could be dynamically loaded by an iOS app? Is it at all possible?
e.g. Imagine having a presentation app on an iPad. There is a set of interactive slides held on the web somewhere, let's say they contain draggable elements.
Can I load one of these slide objects into the app and interact with it? If so, what format would the slide object be?
Thanks,
Mark
Technically it's possible to dynamically load bundles (NSBundle) components in an app. These bundles could even contain executable code, though AppStore guidelines prohibit use of dynamically loaded NSBundles in this way for security reasons.
Additionally you could just use a UIWebView to display some 'slides' on a webpage, though it will be very hard to make the app behave as if it's the same as the native slides - perhaps even impossible (due to how rendering of webpages work compared to native controls, for example).
Ok so lets say you have these "external interactive slides" on a web server somehow. Since you are not saying they are of a certain type (like powerpoint or such) I will just assume that these slides are of some rare format that is probably not supported by any existing apps or the Safari browser.
Then the answer to your question would be: Write your own iOS-app that can read, present and edit these slides. What format are they? Well it doesn't matter. Write an app that can download the slide data from the data and parse it, and present it on the phone.
Then let the user interact with it, and perhaps make the app upload the changes to the server.
You can do anything you like in your app, there are no limits. You just have to write the code for it. If there was some kind of standardised format, lets say you wanted your app to show powerpoint presentations, then you would have 3 choices. Use someone elseĀ“s app, or write your own app with a parser for the powerpoint files or make your own app that use some code that someone else wrote to do it (a third part library that you include in your app)
In your specific case, I can not tell if there are any third part librarys to interact with your slides, but my guess is that you will need to do most of it on your own. You could start with looking at how the web services that interact with the slides online works, and if you can interact with them from an iOS-app that you make yourself.
There is nothing stopping you from creating an app, read the slide data into the app, present it in any way you like, let the user change it, save it in your app, or upload the changes to a server. It's all up to you =)
Good luck!

How to check which external connections are being used by my website

I'm not 100% sure if this is a programming question, but I do believe I'm targeting the correct audience for this issue.
I've built a web-based frontend for an application. Now the frontend will be deployed to the customer's machine (localhost-based website). However, this frontend uses Google Maps V3 and some other external components. It will need internet access, but the customer network is highly secured. Here my issues begin.
To make sure everything works as planned, we need to allow the connections that are being made when starting up the webpage, so I need a list of URLs that my frontend is using when starting up. I mainly need the google maps URLs, they are so varied (googleis.com, gstatic.com, ...)
How can I get a list of these URLs? Is there any Google documentation (didn't find any)?
I've thought about using Firebug and listing all entries in the Network tab. However, that scales to about 2000 items (including all images, scripts, CSS stylesheets etc that are being loaded from the local website).
Or is there a tool/workaround to easily find out which connections should be explicitly allowed for the website to work like it should?
Your approach of using the Firebug - Network tab is good. The Chrome Developer Tools - Network view is also very good. I haven't seen a list of everything that gets loaded by the map, but that is because it varies based on how you set up your map. I know that Google works hard to only load what is needed by your map, based on your options.
So if you only use selected map controls, Google will try to limit the image downloads to just what is needed to display the controls your map needs. Of course, if you include additional items, such as using a parameter on the URL that loads the drawing tools (libraries=drawing), you will have additional network loading. Google defined these "extra" items as libraries to avoid loading everything; just those that need them will have to load them.
Other than setting your map up and watching what is loaded, I can't think of another option.

Resources