New Plone Use Cases at University of Jyväskylä
This is a modal window.
The media could not be loaded, either because the server or network failed or because the format is not supported.
Formal Metadata
Title |
| |
Title of Series | ||
Number of Parts | 44 | |
Author | ||
Contributors | ||
License | CC Attribution 3.0 Germany: You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor. | |
Identifiers | 10.5446/60221 (DOI) | |
Publisher | ||
Release Date | ||
Language | ||
Production Place | Namur, Belgium |
Content Metadata
Subject Area | ||
Genre | ||
Abstract |
|
Plone Conference 202221 / 44
10
14
22
23
26
27
40
00:00
Turtle graphicsWebsiteProcess (computing)CASE <Informatik>Form (programming)Image registrationService (economics)Content (media)Type theoryStudent's t-distributionBuildingMobile appLibrary catalogWeb 2.0Presentation of a groupVideoconferencingSoftware developerUniverse (mathematics)Computer fontMusical ensembleProjective planeProof theoryTable (information)Wave packetIntranetData managementError messageHypermediaWeb pagePhysical systemSoftwareText editorPlastikkarteStaff (military)Electronic mailing listInformationFeedbackRight angleGraph coloringData structureMedical imagingProduct (business)Goodness of fitDigitizingWeb portalComputer programmingEndliche ModelltheorieCountingWeb serviceRevision controlMultimediaAeroelasticityLibrary (computing)Event horizonLink (knot theory)INTEGRALIterationCore dumpVisualization (computer graphics)Block (periodic table)Similarity (geometry)EmailTwitterPlanningField (computer science)Different (Kate Ryan album)Formal languageCloningMultiplication signMathematicsServer (computing)DataflowHypothesisMereologyHybrid computerObservational studyGodSoftware maintenanceAreaComputing platformFaculty (division)ForestChainProgrammer (hardware)Web applicationInternet service providerStress (mechanics)Maxima and minimaPressureSlide ruleCodeNumberControl flowSpacetimeTask (computing)Photographic mosaicSoftware testingSystem identificationDatabase transactionGroup actionIntegrated development environmentFunctional (mathematics)Line (geometry)Web browserIntrusion detection systemOperator (mathematics)Information securityFront and back endsRule of inferenceRepresentational state transferDigital signal processingBlogDebuggerBoolean algebraTouchscreenSheaf (mathematics)Expert systemPoint (geometry)Traffic reportingHome pageWeb-DesignerHierarchyMachine visionComplex (psychology)Address spaceSet (mathematics)View (database)CuboidValidity (statistics)Internet forumPortletBasis <Mathematik>WordComputer animation
01:01
Transformation (genetics)Logical constantSoftware developerSineWeb serviceDigital signalPresentation of a groupMultiplication signUniverse (mathematics)Presentation of a groupPressureLecture/ConferenceComputer animation
01:54
Transformation (genetics)Software developerCross-site scriptingLogical constantPlane (geometry)SineDigital signalWeb serviceMusical ensembleCountingCommon Language InfrastructureUniverse (mathematics)Musical ensembleOpen setWeb 2.0WebsiteTable (information)Right angleFaculty (division)NumberBuildingStudent's t-distributionComputer animation
03:14
SineFiber (mathematics)VideoconferencingWebsiteIntranetService (economics)Universe (mathematics)IntranetWebsitePhysical systemData managementWeb portalVideoconferencingMereologyDigitizingPresentation of a groupComputer animation
04:00
Student's t-distributionWebsiteDigital signalDisintegrationWeb portalImage registrationProof theoryVideoconferencingWeb-DesignerProgrammer (hardware)Revision controlSoftware developerWeb applicationComputer programmingPresentation of a groupProjective planeComputer animation
04:53
Student's t-distributionMultimediaObservational studyGroup actionCASE <Informatik>Revision controlMultimediaWeb serviceRevision controlUniverse (mathematics)Maxima and minimaIntrusion detection systemCloningStudent's t-distributionWebsiteStress (mechanics)Functional (mathematics)Computer animation
06:41
Student's t-distributionHuman migrationFeedbackSineCASE <Informatik>Content (media)Computer-generated imageryUniqueness quantificationSoftware developerRenewal theoryData structureText editorFeedbackMedical imagingGraph coloringData structureStudent's t-distributionFormal languageContent (media)Task (computing)Information securitySpacetimeComputer animation
07:51
Data structureTable (information)Computer-generated imagerySineComputer iconMoment (mathematics)Type theoryContent (media)Renewal theoryoutputStudent's t-distributionContent management systemSoftware developerProduct (business)Visual systemIterationCore dumpInformation securityFeedbackProgrammer (hardware)WebsiteExpert systemHome pageProduct (business)Multiplication signMachine visionPhotographic mosaicContent (media)Student's t-distributionCloningHierarchyWeb pageRule of inferenceFeedbackMereologyType theoryText editorRight angleInformation securitySpacetimeIterationCore dumpSheaf (mathematics)XML
11:26
Content (media)Data structureType theoryContent management systemSoftware developerProduct (business)IterationVisual systemInformation securityCore dumpFeedbackStudent's t-distributionForestCASE <Informatik>Web serviceUniverse (mathematics)Computer animation
11:58
Event horizonRevision controlComputer iconStudent's t-distributionMobile WebContent management systemFront and back endsComputer wormLink (knot theory)Library (computing)AeroelasticityCASE <Informatik>WebsiteSineMobile appLink (knot theory)Student's t-distributionUniverse (mathematics)Data managementStaff (military)Library (computing)PlastikkarteAeroelasticitySoftware developerElectronic mailing listWebsiteFront and back endsEvent horizonComputing platformSoftwareComputer animation
13:47
Link (knot theory)Mobile WebDisintegrationAeroelasticitySoftware developerContent (media)AeroelasticitySoftware developerRight angleMobile appCloningLibrary catalogCASE <Informatik>INTEGRALWeb serviceComputer animation
14:30
SineContent (media)Text editorWebsiteDomain nameCross-site scriptingCASE <Informatik>Medical imagingGraph coloringText editorWeb pageWebsiteComputer fontProjective planeWave packetCASE <Informatik>Content (media)Computer animation
15:30
Information and communications technologySineWeb pageCASE <Informatik>WebsiteTwitterMobile WebMenu (computing)BlogContent (media)Block (periodic table)Visual systemComputer-generated imageryWebsiteProcess (computing)Content (media)Revision controlWeb pageError messageText editorComputer animation
16:38
Web pageWebsiteCASE <Informatik>TwitterVideoconferencingMobile WebBlock (periodic table)Visual systemContent (media)BlogSineProcess (computing)Normal (geometry)Digital signalScripting languageJava appletCross-site scriptingData modelInformationPresentation of a groupSimilarity (geometry)Electronic mailing listBlock (periodic table)CuboidVisualization (computer graphics)WordProcess (computing)CASE <Informatik>BlogIntranetText editorTwitterWebsiteVideoconferencingMedical imagingComputer animation
18:00
Process (computing)Normal (geometry)Digital signalCross-site scriptingScripting languageData modelJava appletPresentation of a groupInformationCASE <Informatik>Similarity (geometry)Form (programming)EmailWeb browserSoftware developerSimilarity (geometry)Presentation of a groupValidity (statistics)DigitizingCASE <Informatik>Software developerObservational studyEmailCodeProjective planeForm (programming)Internet forumRight anglePortletProcess (computing)DataflowComputer animation
20:07
MathematicsStudent's t-distributionCASE <Informatik>Computer programmingText editorWeb browserContent (media)PlanningObservational studySoftware maintenanceMereologyCASE <Informatik>Type theoryField (computer science)Student's t-distributionHypothesisComputer animation
21:04
Type theoryContent (media)Computer programStudent's t-distributionData managementCASE <Informatik>SineObservational studyData managementCASE <Informatik>Text editorType theoryComputer programmingContent (media)Student's t-distributionDifferent (Kate Ryan album)Formal languageCloningPlanningMathematicsComputer animation
22:03
Type theoryContent (media)Computer programmingInformation securityCore dumpLink (knot theory)EmailSoftware developerMathematicsCodePasswordComputing platformForestLink (knot theory)Core dumpComputer animation
22:52
Web serviceMenu (computing)Event horizonCloud computingForm (programming)DisintegrationSystem programmingProduct (business)Database transactionInternet service providerCASE <Informatik>Physical systemDatabase transactionProjective planeProduct (business)CloningGoodness of fitCASE <Informatik>Internet service providerForm (programming)Computing platformComputer animation
23:44
Database transactionDisintegrationInternet service providerSoftware developerIntegrated development environmentCASE <Informatik>SineLine (geometry)Multiplication signOperator (mathematics)Web serviceInternet service providerProduct (business)Software developerIntegrated development environmentSoftware testingComputer animation
24:50
SineStudent's t-distributionProcess (computing)Transformation (genetics)Inheritance (object-oriented programming)Content management systemInformationImage registrationAuthenticationDiscounts and allowancesTraffic reportingSource codeDisintegrationWeb portalCASE <Informatik>Physical systemData managementObservational studyImage registrationTraffic reportingSystem identificationWeb portalGroup actionService (economics)INTEGRALBoolean algebraStudent's t-distributionElectronic mailing listLecture/ConferenceComputer animation
26:29
Student's t-distributionImage registrationCASE <Informatik>Web portalProcess (computing)Transformation (genetics)Inheritance (object-oriented programming)Content management systemInformationAuthenticationDiscounts and allowancesTraffic reportingDisintegrationSource codeComputer programmingWeb portalComputer animation
27:09
Presentation of a groupBroadcast programmingProcess (computing)PlanningPoint (geometry)Image registrationLecture/ConferenceComputer animationProgram flowchart
28:03
Presentation of a groupSineBit rateImage registrationWeb portalFocus (optics)Process (computing)WebsiteMereologyPresentation of a groupGoodness of fitCloningEvent horizonComputer animation
29:12
SineImage registrationProcess (computing)Web portalLink (knot theory)System identificationEmailAddress spaceXML
30:07
InformationPhysical systemSystem programmingSoftware developerData managementCross-site scriptingContent (media)Web portalImage registrationCASE <Informatik>Projective planeText editorData managementComputer programmingView (database)Content (media)Multiplication signPhysical systemPoint (geometry)Software developerSet (mathematics)Group actionComputer animation
31:49
InformationPhysical systemData managementSystem programmingSoftware developerCross-site scriptingComputer fileWeb portalContent (media)Image registrationCASE <Informatik>Conditional-access moduleProcess (computing)Complex (psychology)Universe (mathematics)Text editorInformationFeedbackContent (media)Computer animation
32:30
Basis <Mathematik>Projective planeLecture/Conference
33:13
SineAnalytic continuationProof theoryBuildingFront and back endsInformationPresentation of a groupContent management systemHypermediaVideoconferencingBroadcast programmingCASE <Informatik>Universe (mathematics)Presentation of a groupVideoconferencingMereologyComputing platformCASE <Informatik>Computer animation
34:00
Analytic continuationProof theoryBuildingFront and back endsPresentation of a groupInformationVideoconferencingCASE <Informatik>Content management systemHypermediaMereologyDebuggerProof theoryData managementHypermediaVideoconferencingInformation securityServer (computing)MetadataContent (media)Computer animation
35:20
Inheritance (object-oriented programming)Projective planeGoodness of fitCountingLecture/Conference
36:11
Universe (mathematics)Endliche ModelltheorieHybrid computerBuildingLecture/Conference
36:54
Web serviceCloning
37:23
Physical systemLecture/Conference
37:54
Turtle graphicsComputer animation
Transcript: English(auto-generated)
00:50
Okay, so we will start the talk. New PLON use case from University of Jyvaskia with Rikupeka Oksanen. Thank you. It's good to be here in the PLON conference
01:08
once again, and I'm really happy that this time I have two new colleagues from University of Jyvaskia to join me so it's been a pleasure so far. and so I'm Rikupeka from University of Jyvaskia, and I'm yet again here to talk about
01:27
new PLON use cases in our university and I feel a little bit pressured because the Bologna University guys did just an amazing presentation about their their things that they are doing there plus they had the Star Wars themed slides, so that's kind of hard to beat but
01:46
but anyway I Like to talk about PLON and and every year we get more and more PLON related solutions built in our university and I'm not a programmer. I'm everything else, but I
02:04
occasionally abuse CSS, but that's all it gets and I've been using PLON since 2004 Building sites through the web and then helping users do their thing and and then Nowadays, I'm also found as a member and marketing team lead on my spare time
02:26
but If you don't know where Finland is it's on the top right corner of Europe And it's said to be the happiest country in the world and that is because the number of metal bands per One million people is so high
02:41
Yeah, and our university It's a middle-sized Finnish University with some 14,000 students and yet another one from open University site and we have six different faculties and it gives some interesting like a challenge to building new solutions since
03:01
The you know, the faculties come from all areas of like science. There's IT humanities Education and business and so on and the things we get on our table are very different and I work part on the Department of digital services where we maintain support and develop the solutions and
03:24
If you ask have you used bone? Yes, we have used it for almost like everything during the last almost 20 years and You can check the all the details of all the other projects from from my previous presentations
03:41
But I will shortly say that the university website runs on blown public websites. We have intranets we have custom sites and some custom solutions like learning management systems and video publishing portal and Digital for workflows and so on. So there's a lot of stuff
04:00
and We have a great development team We don't do pair programming since we only have a pair of programmers per project and we do other development and just blown but it's basically web development web-based solutions and That's what we do, but it's a really great team
04:21
it could take a Chuck Norris down easily, so I Yeah, these are the cases I'm gonna present so there are blown six cases blown five cases and even blown four cases and It kind of gives the idea that
04:42
You can use blown start with an older version and then come back to it many years later it's still there and you can still develop it further and And My kind of idea of building things is to use minimum effort, but to get maximum profit
05:01
But in the universe did the maximum profit is always zero. So it's a public money and but if we get something done done that doesn't like bother users and It gives them value in their daily work. That's that's what that's the best thing and These
05:21
Use cases that I'm gonna go through From three different aspects that what we have been building why we are building it and and how it went Okay so Let's get started with student compass So this is a like student and people well-being service
05:45
I developed in cooperation with the Department of Psychology and it contains this multimedia material about how to cope with the anxiety and stress and and cove it and and
06:02
things like that and And the site has two main functions. The first is to be self-study material for university users who are who are locked in and They can just do the exercises by themselves and hopefully get something out of it that way and
06:24
Then there are these coached courses Where students get anonymized user IDs and they are coached by these other people with also anonymized IDs And the students then write personal diaries about their mental health and so on
06:41
And we first version we built in 2012 on clone 4 but since then we have updated it once to clone 5 in 2017 and Yes, as you can see the security is one very important Feature in the site. It's also has to be multilingual
07:04
For languages now But still after the upgrade five years ago there has been like user feedback that no you need to make it even better even simpler for the for the students and and content editors and we got this task last autumn and and
07:24
These other things that we needed to improve there so there's gonna be a new theme That kind of theme that is less black and is more like light colors and soft corners and like easier for the eye and mind and then lots of white space and so on new images and
07:47
New content new structure for the content, there's lots of content and it was kind of hard to navigate through so those kind of things and Then using mosaic layout on clone 5 to do this nice-looking
08:01
Front page is there so but that's only part of it it needed some custom development, so this is the student personal home page where they see that okay now have done 40% of the
08:22
Exercises and They still write a weekly diary and then they do exercises and they get the end feedback from the coach but this navigation now is much simpler than it was before and Another Right side of the picture. It's like dexterity content type where they type in their weekly diary
08:46
notes We also have these Exercises and feedback for that and it's it's done using blown comment feature So just use the basic feature and then
09:02
Do a theming on it those kind of things and then There was really visual navigation before but and it's still visual and it uses lots of space and that's that's what? users and the designers wanted and It works really well there was a lot of work to make it like mobile friendly so this works in a smaller screen, too
09:29
Here's an example of exercise It's a five minute listening exercise with some text there and and it's easy to
09:40
Find using this faceted navigation that we have also there so both like clone features and What we built there is the mosaic layout then the custom content types visual navigation new theme faceted search and Renewed my folder section and
10:05
To sum it up. It took some time It actually took the pair pair of programmers to do it With blown experience with theming experience and there was also external designer who did Design and then we had content editors and the product owner and then some blown content expert
10:28
waving hands And it had a fixed deadline, which is always a good thing because you have something to aim for But the scope was kind of flexible, which means always expanding
10:42
But we managed to do iteration while building the site on a preview site and the production site was running all the time But there was this preview site and the content editors could see that Okay, now it's going this way and now we need to change that and so on And the thing I really like here is that it uses the bone core features that are there already
11:06
Like the security and the permissions and hierarchical structure and content types mosaic layout. Well, that's at all but content rules comments and easy content management, so It's all there in the package you just need to make it look prettier and
11:24
The feedback has been good so far It's been in use for half a month and next month a new coach course starts So looking forward to see what there is and one interesting thing is that this service has been sold to other Universities and other universities want to use it too in Finland. So it's kind of bigger than just our University
11:45
And now I take a deep breath and watch at the forest before I plunge into the nigga next next use case Okay
12:02
Using blown as a back end for mobile app notifications links and news. So this is not like a public blown site We just use blown For content management here and we have this University mobile app We have been using it for like three years or four years now, it was first built on
12:22
Mendex platform a local platform really good really expensive and now it's built on flutter, which is like a free free software to use to build mobile apps and The app has like these daily features that students and staff members need like where to go next and where is food and when and what food and
12:44
Then other university stuff like some student news and library card and The newest feature is the sport sticker But some features that also was needed to show some custom notifications top of the app if something really important happens and
13:03
Then this useful link list that we want to easily update Not by doing some flutter development Some other way and then just using showing news and events from from our public website so for these custom notifications
13:22
We have this on team blown six side with Volto It's piling well finish and English and that's where we update these so-called banners where we can put the title the link and expiration date and the public Publication date. Yeah, and that's what we do there. It's pretty easy
13:46
Then another thing that we do on the plants excite is to update this useful list of links That's that's what it does. And as you can see on the right there is the service catalog on the mobile app and it's instantaneously uploaded there and
14:06
They tell me that this integration is using clone rest API, which is really cool And what I like is that we used an external developer to do this flutter app and he was able to really easily Catch up with the integration and do those those things
14:23
So clone is easy for developers This is case two and yet another Smoothing image I Okay case three moving on project websites I
14:41
Have seen in this conference so many cool ways to do this small custom websites on blown Really fast like in two minutes or in one hour with a couple of clicks, but we still need to do it the old way like building up the site and doing some custom there and
15:01
There these projects usually did three things their own logo their own colors and and fonts and maybe some tweaks with CSS and They also want to have the page easy to edit and so that we don't need to do lots of content editor training
15:20
We don't want to do it. They maybe want to have it but Yeah And these sites are usually bilingual and and we use blonde six to build them and Here are a couple of really simple examples of their front pages. So here's one banner emits some columns and profit and
15:43
yet another one and Websites Here we go but What we learned about this is that Well, plon6 is not final release yet
16:01
So there was some errors during the process But they usually just page refresh helped with that and I think we have wall top 10 or maybe 15 now there but some older version and But editors have been liking it and when they are not
16:22
Contacting me. Everything is fine. And there's some content coming up there, so that's that's the good thing and It takes maybe two days from us to build this kind of site to put it up and then customize it slightly and
16:41
There are things that editors want all these small sites want it's the custom slight custom theme They want video on the Twitter embed banner images visual blocks column layout news listings and all these come out of the box with the blonde six they also want accordions and drop down menus and probably carousels, but
17:01
They are on the way there also on the add-on list and if they want the blog post We just create a new content item called blog post and that's it and they are happy with it So using blown to create websites and Yeah case for this is something I really enjoy because as I told you in the beginning that I love
17:30
little work and much profit and In this digital transformation age. We are still using a lot of paper paper processes
17:40
but In our University, we have done a lot of work to like digitalize the processes with various tools And blown is one of them and usually the case is that we have this word document somewhere in intranet and people downloaded it and then print it and
18:00
write something down and sent it in internal mail, but That that's the case one simple form someone reviews it and then it's on the way So that we can do But each case usually have like similar needs but custom Features or otherwise similar features custom needs so we need to minimize the effort to do the small customization and
18:27
We use blown normal features on five and this collective flow add-on that ask or soca created couple of years ago Which is a full feature digital workflow engine solution based on blown out-of-the-box features and
18:43
And What I like there is that you can do some editing through the web. So Anyone can go there and then open the editor and do some tweaking on the XML And and then maybe some CSS and some JavaScript validation just copy pasting the code from one
19:03
from form to another and if you want to know more about that check out the presentation from 2008 T and This summer we had three cases. So this is Kestrel workflow. I don't even remember what the Kestrel stands for what was something and
19:23
It was a form for collecting and accepting enrollments for certain studies and There it is forum workflow permissions custom CSS Light validation email notifications are important so that the users know that okay their Enrollment is on the process and also state-based instructions shown on the portlets on the left or right
19:47
that comes from the collective flow and it takes like one day from a non developer to Get the requirements and copy paste the form and then tweak it slightly and then it just runs there
20:02
So that that doesn't need like a big development project or or busy developers Another case this is something that we built in 2018. This is a supervision document for doctoral students We're doing their thesis studies and they need to some
20:21
Have some plan how to do it and some guidance from the instructors and Yeah, it's there it runs and this year and every year every summer We need to do some yearly maintenance and part of it is it's some programming some of
20:41
something and part of it is just clicking and pointing through the browser really simple As you can see there's this Dexterity content type editor and There's a field and you can just edit it there. All right
21:03
Then another workflow case Each one teach one is a pair program for students from different countries to learn different languages From our language center. We have been using this also. It was originally built on clone 3 and then blown 5 in 2016 and
21:25
Now finally they needed some some new changes there, but it has been running quite nicely Yet again custom content types custom workflows permission management and some theming and
21:40
Here you can see on the left study plan when you design it on the dexterity content type editor and then that's this is how it was it sounded the student and This case was really simple this year So it was a like long document of requirements and I was like, oh no, what's what's in there?
22:05
but basically it was just text changes and link changes and adding some instructions and Yet again, I didn't need to bother any developers with their actual work and
22:22
You may have heard the Hashtag or password low code and yeah, blown is a low code platform if you you want to have it that way and Then again blown core features are doing all the work most of the work Really nice. This is not the Finnish forest. I think it's a bamboo
22:53
Okay case five payments Also yet again an old but very profitable
23:01
Project and here we can see some euros moving so Or ten years ago We wanted to build a platform to sell some digital products and also pens and and t-shirts But that's long gone. So we combine a clone form gen
23:22
To create custom forms and to do some payment processes thanks to ask us Oka once again And other good systems architects and it's integrated to our financial systems and payment providers and Through that system has gone like one hundred thousand transactions during the years and millions of euros
23:45
Pumping through it all the time But this year the Payment provider API needed it was going down There was the end of the line for that service and we definitely needed to fix our end of it before the date
24:04
So it was a high-risk high-risk operation and Here we need a developer to do it and a really good developer and and he needed to learn learn blown for and this whole product how it works and
24:22
needed to Break all the time running payments there and It took three months the whole summer well including summer vacation and we needed a couple of like tries in products and before it went went through since We don't have that kind of
24:42
Testing environment for this amount of payments, but in the end success So 10 Years from now. I don't know if we still have this payment system, but Let's see and it's almost autumn now and we are moving towards the
25:08
Probably the coolest thing here. So wake up this is this is Ilpo registration portal and We need to
25:20
Get people to register the university and enroll to some courses through untraditional methods and This portal needs to be for national and international students and there's a long list of features that needs to be there Like you need to show and search the available courses. It has to be bilingual
25:41
Easy to update and easy to update the instructions it has to have a strong identification registration using bank credentials or passports It has to take the enrollment from this system to our actual study management system and
26:00
also to the learning management systems and We wanted to have of course payments someone is paying for this and there are has to be like these watches for lower the payments and Reporting and listing and we calculated like nine integrations to external services
26:23
And It needed to have a seamless transition from existing portal. So last year we created this Portal for international students, but now we wanted to combine the Finnish and international in the same same portal so that Internationals wouldn't get confused and it was easy for the Finnish people also
26:45
It would have complex overlapping workflows, but it still needs to be like super easy for the end users so that's That's what we get and And the timeline was kind of tight. We started working on this
27:01
We had been planning it through the winter last winter, but the actual programming work started on beginning of March or middle of March and it had to be ready Ready before autumn when the studying starts so
27:20
here's one of the things that can make this kind of flexible and really Many staged workflow work. We are using this common the workflow engine That runs behind plans processes and it takes care of the whole Registration payment and the enrollment and so on processes back there and
27:47
This is really nice because In the beginning we think and we knew that there's going to be like problems during the process Some people will get stuck at some point How ever good we like plan this beforehand and this shows
28:04
Exactly where any people is going through the where they are going through the process and we can just click the Person who is like stuck in someplace we get to see what's the problem and then we can fix it So that's that's really really nice. It does
28:23
many other things too and You should definitely check ask us August presentation tomorrow About embedding these BBM and event business processes into clone But that was one thing and another thing was blown six
28:40
we were already using blown six with Volto on the international site and here we are using it also and to make it Really like simple. There was lots of good UX design Thanks to Mira and friends and And we really wanted to like
29:02
Focus on the little details throughout the process. I Don't show you the whole process, but some parts of it and So here we have it this registration portal you can browse through the courses and that's also the faceted navigation in Volto and
29:26
Then You find the course that you want if the registration is open you can start the pro process and then it goes to asking for your email you get this link to your email address and then
29:43
You can go through the actual Identification whether you are Finnish or international and it's a different process for each in Finnish it's the bank account and for internationals, it's a passport or similar and After that, it comes back to this and and yeah, I
30:05
Think so far there has been Already in one month a little over one month hundreds of new users through the portal and hundreds of new Enrollments, so it's been a busy time and Yeah, there are some custom views for dashboard you can see your courses and and some some settings there
30:32
But that was yeah, let's get to the point how did it go We managed to release it before the actual deadline
30:43
the original deadline was like middle of October, but then it went like back to beginning of September and in the end, it was the middle of August. So it was kind of also a new challenge for us
31:01
Two good developers pair programming partly and doing other development to Then a great systems architect and project management and content editor. So it was a big project and this was also managed by some some group Who the project manager needed to step up to and say that things are going great and and they were
31:28
Some thoughts from developers with blown six Volta Generally easy to get started if you know some react and some unknown still in the theming side of things and
31:41
Maybe looking for more documentation but The release went really well we got some issues there We catch them through the cam under process it showed where the problem was and we were able to fix them pretty quickly and The users and the content editors have been really really happy
32:02
That's not something that you usually see in the university if no one says anything. It's already a victory But if they say that this is really good, that's like oh we are winning the world championship So this was a really good feedback and we need to continue the work next year
32:22
like fetching course information automatically from another system and allow even more complex enrollment processes and the funny thing is that They are building something similar to this in the national big big big project But we are already thinking that maybe we could use this as a basis for the national thing
32:42
So that's something that we didn't expect when we started this I still want to sum this up, so Quoting Mick or Tama blown has only one feature. There is no thing it cannot do so in this case, we had to use all the tricks in our sleeve and to make it work, but
33:06
It worked so that's that's really nice But There's more I'm not selling you phones, but I still want to so one more thing You probably all
33:22
participated use it Alaska visa presentation yesterday about using blown seeks as part of our video capability and If you haven't, please check the video. It's it's great presentation and really interesting case We have been using blown or soap even before that in our university
33:41
video publishing platform and There's lots of data and lots of videos, but we kind of need to move forward to the next Not not millennium. But anyway there's lots of things that we want to do with video and
34:01
especially like the Secure side of things we want to keep these some of these videos really like save in our own servers We want to Automatically annotate the content and find it easily and make meta data Automatically and and create really good like
34:22
Subtitles there and We are just started building this technical proof of concept of the next in solution Which will have a media upload workflow orchestration content management encoding streaming permissions Subtitles video player and so on and we want to do all this during this autumn. So in a month or two
34:45
with our team focusing on this this and this only we are hoping that we can show something and Then discuss that how we're gonna like Do this video thing to the upcoming years?
35:01
And there's blown blown six in one of the or two of the front ends that we are using so seven cases and That's all folks from my part. Thank you
35:27
questions Good talk. Thank you
35:42
How many people do you have in your team to develop all of these maintain all of this? And do you hire somebody external or only your internal team? Good question Let's say He's in parental leave so
36:03
Yeah, it's five or six now plus a project management, but you don't count that so So, yeah, it's a pretty nice big team but of those only like four have been touching blown
36:22
Lately and Yeah, we are thinking of hiring external developers, so If you have something to offer, please let us know since this kind of hybrid model in hybrid another buzzword, but hybrid model in
36:40
Developing stuff is kind of something that we are learning now at the university building lots of our own but then outsourcing some development, so Yeah, I'm jealous
37:02
It's Fantastic what you're doing there. That's fantastic. There's a comment in Discord from ask Oh saying oh my god, Rika Pekka just showing a service which is still running clone get paid It was supposed to be shut down for years already, but somehow the replacements have been late
37:20
Yeah, they are trying to build this national replacement for this system, but No, no nothing yet So we are waiting If something comes along maybe in a year We'll have this and then we can shut down this old old system that's running things. But okay. Thank you. Thank you
Recommendations
Series of 3 media