Currently building a tool to convert pptx files to h5p!

currently building a tool to convert pptx files to h5p, the conversion process is text in slides, images, squares, circles, rectangles, lines. Just run the executable. I'm curious if it contributes anything? Besides, I'm trying to perfect my program, because there are many objects to convert, I only learned how to develop this tool in 3 months.

help me..

otacke's picture

Hi!

Could you please be a little more specific? I fear otherwise nobody in the community will be able to help you.

Best,
Oliver

otacke's picture

Hi!

Could you please be a little more specific? I fear otherwise nobody in the community will be able to help you.

Best,
Oliver

haha, finally someone answered I'm so glad ♥, This is the first time I've been answered when asking a question on the forum (haha).

 

I am developing a tool to convert powpoint files to h5p files. The software I am using is LUMI, the programming language to handle the file conversion is python.

 

 More specifically, in powerpoint there are objects such as text, images, videos. . . I can extract content from it including images, text, circles, squares and rectangles.

 

After extracting the content from the .XML files, I got the objects and converted it to json format to add directly to the h5p file using the command line.

(I was able to add the slide's text from the powpoint file to the h5p file)

 . . I'm trying to perfect it as much as possible. Since it seems like a difficult problem to solve, as a 4th year student, I wanted to try it (haha).

 

 

About processing effects in h5p seems to be very difficult to handle thoroughly, I will try to think of solutions such as processing motion and interactive effects in powpoint into animations to add to h5p.

 

 

My purpose in asking here is out of curiosity about the potential of the software I am working on, is it useful or not?? And when it's done, is it welcome? Is the profit potential big or not? (It's a bit funny because I'm a 4th year student and I really need living expenses)

 

Finally, if anyone is an expert on powpoint SDK, openxml, I'd love to help too, because of many problems that took me months to solve,.

A bit out of the way, I'm looking for a way to self-teach to develop utilities like drag and drop, Arithmetic Quiz.... (maybe connecting pictures together by lines when answering questions for example haha), if If anyone knows about it, I'm really happy about your sharing. Pleased Thank you everyone.

 / * The article is translated from google translate, and written by a 4th year programmer in Vietnam, nice to meet you. : 333 * /

otacke's picture

Hi!

The easiest answer first: I assume such a converter is pretty relevant. It's on top of the feature wishes at https://h5p.org/most-popular-feature-requests The H5P promised to build such a converter, but I don't know if they have built more than the PHP based proof of concept tool at https://github.com/fnoks/ppt-to-cp-poc

CoursePresentation in fact does not support animation of objects and many other things that PowerPoint supports, but I do suggest to not try to be perfect before release. I prefer the "release fast, release often" approach. If it was my baby, I'd make sure it's useful, release it and simply wait for feedback. That way you'll not only learn whether it's relevant (again, I bet it is), but also what feature people actually miss.

If you need help with developing content types, you've probably come to the right place.

Best,

Oliver 

haha, finally someone answered I'm so glad ♥, This is the first time I've been answered when asking a question on the forum (haha). I am developing a tool to convert powpoint files to h5p files. The software I am using is LUMI, the programming language to handle the file conversion is python. More specifically, in powerpoint there are objects such as text, images, videos. . . I can extract content from it including images, text, circles, squares and rectangles. After extracting the content from the .XML files, I got the objects and converted it to json format to add directly to the h5p file using the command line. (I was able to add the slide's text from the powpoint file to the h5p file) . . I'm trying to perfect it as much as possible. Since it seems like a difficult problem to solve, as a 4th year student, I wanted to try it (haha). About processing effects in h5p seems to be very difficult to handle thoroughly, I will try to think of solutions such as processing motion and interactive effects in powpoint into animations to add to h5p. My purpose in asking here is out of curiosity about the potential of the software I am working on, is it useful or not?? And when it's done, is it welcome? Is the profit potential big or not? (It's a bit funny because I'm a 4th year student and I really need living expenses) Finally, if anyone is an expert on powpoint SDK, openxml, I'd love to help too, because of many problems that took me months to solve,. A bit out of the way, I'm looking for a way to self-teach to develop utilities like drag and drop, Arithmetic Quiz.... (maybe connecting pictures together by lines when answering questions for example haha), if If anyone knows about it, I'm really happy about your sharing. Pleased Thank you everyone. / * The article is translated from google translate, and written by a 4th year programmer in Vietnam, nice to meet you. : 333 * /