I do. I use supermemo for similar concepts. But the idea is nice of getting the most out of attending a conference. I could see stronger "Call to Action" ui elements being helpful. To me the default notes button gets lost within the menu.
In terms of infinite carousel, perhaps you might need just a dynamic carousel? You might be able to have a url with a json object of all the cards to be inserted into the carousel, add the cards dynamically to the carousel and recalculate the layout to insert the "dots" ui element.
Just a back of the envelope suggestion. You might try something like...
Code:
// this could be got from an ajax request to some url serving a json object with mime-type "application/json"
var cards = [
{
html: '<p>Carousels can be vertical and given a ui of "light" or "dark".</p>',
cls : 'card card1'
},
{
html: 'Card #2',
cls : 'card card2'
},
{
html: 'Card #3',
cls : 'card card3'
},
...
{
html: 'Card N,
cls : 'card cardN'
},
]
Ext.each( cards, function(item,index,allItems){
var card = Ext.ComponentMgr.create(item);
allItems[index] = card;
})
Carousel.add(cards);
Carousel.doComponentLayout();
Something along those lines can make it dynamic yet finite at the same time.