diff --git a/index.xml b/index.xml index cd19b97d..c9ccce8e 100644 --- a/index.xml +++ b/index.xml @@ -25,6 +25,17 @@ The concept is the project foundation and was developed in collaboration and coordination with the Marc Sinan Company. An important point here was dividing the whole act into substeps to define the possible states of it. + + Features + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/features/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/features/ + Features Keyword extraction: +Moodle Course: By reading keywords from course names, course descriptions and keywords added by the educators we remove common words, which are stored in a blacklist, such as “a,” “an,” etc. (Functionality and blacklist sourced from beliefmedia.com). SmartLibrary constructs SQL queries from the extracted keywords to read material names and links associated with the keywords from the database. +Crawler: We built a crawler which can extract learning material names and keywords from the HTML code of websites such as Coursera. + + Features https://htw-imi-showtime.github.io/tryout/ss21/bachelor/b1-strollr-project/features/ @@ -1241,6 +1252,17 @@ So that brings the question: what if there was another way we could determine a Some of our sources are: + + Processs + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/process/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/process/ + Process We dedicated initial time to conceptualising the idea for the plugin, exploring its potential impact and benefits. This involved learning from Moodle Academy about building Moodle plugins and creating first drafts to outline key functionalities. +With a clearer vision, we strategically divided the overall idea into smaller, manageable tasks. Each task was designed to contribute to the overarching goal of the plugin. +Adopting agile methodologies, we embraced a collaborative and iterative approach. + + Product Vision https://htw-imi-showtime.github.io/tryout/ss20/bachelor/b5-the-missing-tool-projekt/product-vision/ @@ -1341,6 +1363,15 @@ This had more than just one reason that all worked together to get to the final ⚙️ Workflow Tasks were divided for the backend and frontend team and documented on a kanban board on GitHub. Every thursday an one hour meeting took place with the product owner and the UX-designer to discuss progress and further tasks. This agile workflow made fast changes requested from the product owner possible. After the weekly meeting, the development team reviewed the meeting discussion again and distributed assignments among the members. + + Tech Stack + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/techstack/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/techstack/ + Tech Stack Our tech stack consists of the following tools & technologies: + + Tech Stack https://htw-imi-showtime.github.io/tryout/ss21/bachelor/b1-strollr-project/tech-stack/ @@ -1729,6 +1760,16 @@ Da wäre zum einen ein Free Play-Modus. Statt von uns erstellten Leveln, werden ❓ Understanding Concept and Construct Data Structure Model One important challenge was to understand and design an appropriate data model for all given conditions. The first wireframes were not fully finished, which is the reason some frames needed to be more clarified to continue the implementation. 🗣️ Close Cooperation and Communication Overall communication and close cooperation were significant parts of the project since exchanging information about features or general information about the application was crucial for the development process. + + Future + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/future/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/future/ + Future NLP Integration: +As part of our ongoing development, we are planning to extract keywords from learning materials on Moodle by converting PDF Files with educator’s learning materials into searchable text using a PDF Reader Library. Subsequently, we analyse the text for keywords using Natural Language Processing. This comprehensive approach ensures that the SmartLibrary plugin not only remains cutting-edge but also addresses diverse content formats, including PDF materials. + + Future https://htw-imi-showtime.github.io/tryout/ss21/bachelor/b1-strollr-project/future/ diff --git a/projects/index.html b/projects/index.html index f473243a..880238d1 100644 --- a/projects/index.html +++ b/projects/index.html @@ -118,6 +118,24 @@

Bachelor Project Template


+

+
+
+ B5 Bachelor + +

SmartLibrary - It's A Match!

+
+

SmartLibrary is an innovative Moodle plugin developed to promote self-regulated learning by delivering educational resources from online learning platforms such as Coursera and Codecademy.

+ -> Details +
+ + + + + SmartLibrary - It's A Match! +
+
+

diff --git a/sitemap.xml b/sitemap.xml index b0a049ed..5003b21e 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -5,6 +5,8 @@ https://htw-imi-showtime.github.io/tryout/ss23/master/m2-mentist/challenges/ https://htw-imi-showtime.github.io/tryout/ss21/bachelor/b4-manifesto/concept/ + + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/features/ https://htw-imi-showtime.github.io/tryout/ss21/bachelor/b1-strollr-project/features/ @@ -257,6 +259,8 @@ https://htw-imi-showtime.github.io/tryout/ws21/master/m6-haptic-globe/_process/ https://htw-imi-showtime.github.io/tryout/ws21/master/m4-lcvd/process/ + + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/process/ https://htw-imi-showtime.github.io/tryout/ss20/bachelor/b5-the-missing-tool-projekt/product-vision/ @@ -279,6 +283,8 @@ https://htw-imi-showtime.github.io/tryout/ws21/master/m3-intelligentes-bilanzkreismanagement/process/ https://htw-imi-showtime.github.io/tryout/ws22/master/m3-bempsy-buddy/process/ + + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/techstack/ https://htw-imi-showtime.github.io/tryout/ss21/bachelor/b1-strollr-project/tech-stack/ @@ -353,6 +359,8 @@ https://htw-imi-showtime.github.io/tryout/ss22/master/m6-allmende-2/challenges/ https://htw-imi-showtime.github.io/tryout/ws22/master/m3-bempsy-buddy/challenges/ + + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/future/ https://htw-imi-showtime.github.io/tryout/ss21/bachelor/b1-strollr-project/future/ @@ -657,6 +665,8 @@ https://htw-imi-showtime.github.io/tryout/ss23/master/m4-shop-gpt/ https://htw-imi-showtime.github.io/tryout/ss23/bachelor/b3-shop-gpt/ + + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/ https://htw-imi-showtime.github.io/tryout/ss21/master/m2-something-unreal/ diff --git a/ws23/bachelor/b5-smartlibrary/ayman.jpg b/ws23/bachelor/b5-smartlibrary/ayman.jpg new file mode 100644 index 00000000..7321ee3f Binary files /dev/null and b/ws23/bachelor/b5-smartlibrary/ayman.jpg differ diff --git a/ws23/bachelor/b5-smartlibrary/bassel.jpg b/ws23/bachelor/b5-smartlibrary/bassel.jpg new file mode 100644 index 00000000..d0c0611f Binary files /dev/null and b/ws23/bachelor/b5-smartlibrary/bassel.jpg differ diff --git a/ws23/bachelor/b5-smartlibrary/diagram.png b/ws23/bachelor/b5-smartlibrary/diagram.png new file mode 100644 index 00000000..09db4e4c Binary files /dev/null and b/ws23/bachelor/b5-smartlibrary/diagram.png differ diff --git a/ws23/bachelor/b5-smartlibrary/eva.jpg b/ws23/bachelor/b5-smartlibrary/eva.jpg new file mode 100644 index 00000000..ee271e30 Binary files /dev/null and b/ws23/bachelor/b5-smartlibrary/eva.jpg differ diff --git a/ws23/bachelor/b5-smartlibrary/features/index.html b/ws23/bachelor/b5-smartlibrary/features/index.html new file mode 100644 index 00000000..5658305c --- /dev/null +++ b/ws23/bachelor/b5-smartlibrary/features/index.html @@ -0,0 +1,171 @@ + + + + + + + + + + + +IMI Showtime - HTW Berlin + + + +
+
+

+ B5 Bachelor + SmartLibrary - It's A Match! +   +

+
+
+ +

Team

+
    + +
  • Ayman Abou Hashem
  • + +
  • Eva El Sakka
  • + +
  • Thi Thu Hien Tran
  • + +
  • Natalia Marth
  • + +
  • Bassel Samo
  • + +
+ + +

Supervision

+ Linda Fernsel + +
+
+
+
+ +
+
+ + + + +
+
+ +
+

+ + Features + +

+
+
+

Keyword extraction:

+
    +
  • Moodle Course:
  • +
+

By reading keywords from course names, course descriptions and keywords added by the educators we remove common words, which are stored in a blacklist, such as “a,” “an,” etc. (Functionality and blacklist sourced from beliefmedia.com). SmartLibrary constructs SQL queries from the extracted keywords to read material names and links associated with the keywords from the database.

+
    +
  • Crawler:
  • +
+

We built a crawler which can extract learning material names and keywords from the HTML code of websites such as Coursera.org and Codecademy.com. We parsed the HTML code to a DOM Object. Then we save learning material name, link and keywords in a SQL database. +The matching results are displayed on the website.

+
+ Platforms +
+

Real-time Updates: +Whenever educators modify the course description or add new keywords, SmartLibrary dynamically updates, ensuring students have immediate access to the most current and relevant supplementary resources.

+ +
+
+ + +
+ + + diff --git a/ws23/bachelor/b5-smartlibrary/future/index.html b/ws23/bachelor/b5-smartlibrary/future/index.html new file mode 100644 index 00000000..f2979e8f --- /dev/null +++ b/ws23/bachelor/b5-smartlibrary/future/index.html @@ -0,0 +1,158 @@ + + + + + + + + + + + +IMI Showtime - HTW Berlin + + + +
+
+

+ B5 Bachelor + SmartLibrary - It's A Match! +   +

+
+
+ +

Team

+
    + +
  • Ayman Abou Hashem
  • + +
  • Eva El Sakka
  • + +
  • Thi Thu Hien Tran
  • + +
  • Natalia Marth
  • + +
  • Bassel Samo
  • + +
+ + +

Supervision

+ Linda Fernsel + +
+
+
+
+ +
+
+ + + + +
+
+ +
+

+ + Future + +

+
+
+

NLP Integration:

+

As part of our ongoing development, we are planning to extract keywords from learning materials on Moodle by converting PDF Files with educator’s learning materials into searchable text using a PDF Reader Library. Subsequently, we analyse the text for keywords using Natural Language Processing. This comprehensive approach ensures that the SmartLibrary plugin not only remains cutting-edge but also addresses diverse content formats, including PDF materials.

+ +
+
+ + +
+ + + diff --git a/ws23/bachelor/b5-smartlibrary/hien.jpg b/ws23/bachelor/b5-smartlibrary/hien.jpg new file mode 100644 index 00000000..597a4a31 Binary files /dev/null and b/ws23/bachelor/b5-smartlibrary/hien.jpg differ diff --git a/ws23/bachelor/b5-smartlibrary/index.html b/ws23/bachelor/b5-smartlibrary/index.html new file mode 100644 index 00000000..810a707d --- /dev/null +++ b/ws23/bachelor/b5-smartlibrary/index.html @@ -0,0 +1,204 @@ + + + + + + + + + + + +IMI Showtime - HTW Berlin + + + +
+
+

+ B5 Bachelor + SmartLibrary - It's A Match! +   +

+
+
+ +

Team

+
    + +
  • Ayman Abou Hashem
  • + +
  • Eva El Sakka
  • + +
  • Thi Thu Hien Tran
  • + +
  • Natalia Marth
  • + +
  • Bassel Samo
  • + +
+ + +

Supervision

+ Linda Fernsel + +
+
+
+
+ +
+
+ + + + +
+
+ + + + + Demo Link Icon + Source_Code + + + +

+ SmartLibrary is an innovative Moodle plugin developed to promote self-regulated learning by delivering educational resources from online learning platforms such as Coursera and Codecademy. +

+ +
+

+ + Our Goal + +

+
+
+ The goal of SmartLibrary is to enhance the learning experience within Moodle by automating the discovery of relevant and high-quality educational resources. It aims to address the challenges associated with manual searches for learning materials, such as time constraints and inefficiencies. +
+
+ +
+

+ + The team + +

+
+
+ We are a dedicated team of five people united in a creation of a Moodle Plugin. Each team member brought a unique skill set and a shared enthusiasm for educational technology, making our development process dynamic and efficient. +
+
+ + + + +
+ + + diff --git a/ws23/bachelor/b5-smartlibrary/index.xml b/ws23/bachelor/b5-smartlibrary/index.xml new file mode 100644 index 00000000..62c12096 --- /dev/null +++ b/ws23/bachelor/b5-smartlibrary/index.xml @@ -0,0 +1,51 @@ + + + + SmartLibrary - It's A Match! on IMI Showtime + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/ + Recent content in SmartLibrary - It's A Match! on IMI Showtime + Hugo -- gohugo.io + de-de + + Features + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/features/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/features/ + Features Keyword extraction: +Moodle Course: By reading keywords from course names, course descriptions and keywords added by the educators we remove common words, which are stored in a blacklist, such as “a,” “an,” etc. (Functionality and blacklist sourced from beliefmedia.com). SmartLibrary constructs SQL queries from the extracted keywords to read material names and links associated with the keywords from the database. +Crawler: We built a crawler which can extract learning material names and keywords from the HTML code of websites such as Coursera. + + + + Processs + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/process/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/process/ + Process We dedicated initial time to conceptualising the idea for the plugin, exploring its potential impact and benefits. This involved learning from Moodle Academy about building Moodle plugins and creating first drafts to outline key functionalities. +With a clearer vision, we strategically divided the overall idea into smaller, manageable tasks. Each task was designed to contribute to the overarching goal of the plugin. +Adopting agile methodologies, we embraced a collaborative and iterative approach. + + + + Tech Stack + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/techstack/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/techstack/ + Tech Stack Our tech stack consists of the following tools & technologies: + + + + Future + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/future/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/future/ + Future NLP Integration: +As part of our ongoing development, we are planning to extract keywords from learning materials on Moodle by converting PDF Files with educator’s learning materials into searchable text using a PDF Reader Library. Subsequently, we analyse the text for keywords using Natural Language Processing. This comprehensive approach ensures that the SmartLibrary plugin not only remains cutting-edge but also addresses diverse content formats, including PDF materials. + + + + diff --git a/ws23/bachelor/b5-smartlibrary/natalia.jpg b/ws23/bachelor/b5-smartlibrary/natalia.jpg new file mode 100644 index 00000000..de233c7a Binary files /dev/null and b/ws23/bachelor/b5-smartlibrary/natalia.jpg differ diff --git a/ws23/bachelor/b5-smartlibrary/platforms.png b/ws23/bachelor/b5-smartlibrary/platforms.png new file mode 100644 index 00000000..6d79e0b9 Binary files /dev/null and b/ws23/bachelor/b5-smartlibrary/platforms.png differ diff --git a/ws23/bachelor/b5-smartlibrary/process/index.html b/ws23/bachelor/b5-smartlibrary/process/index.html new file mode 100644 index 00000000..16eed6b8 --- /dev/null +++ b/ws23/bachelor/b5-smartlibrary/process/index.html @@ -0,0 +1,174 @@ + + + + + + + + + + + +IMI Showtime - HTW Berlin + + + +
+
+

+ B5 Bachelor + SmartLibrary - It's A Match! +   +

+
+
+ +

Team

+
    + +
  • Ayman Abou Hashem
  • + +
  • Eva El Sakka
  • + +
  • Thi Thu Hien Tran
  • + +
  • Natalia Marth
  • + +
  • Bassel Samo
  • + +
+ + +

Supervision

+ Linda Fernsel + +
+
+
+
+ +
+
+ + + + +
+
+ +
+

+ + Process + +

+
+
+

We dedicated initial time to conceptualising the idea for the plugin, exploring its potential impact and benefits. This involved learning from Moodle Academy about building Moodle plugins and creating first drafts to outline key functionalities.

+

With a clearer vision, we strategically divided the overall idea into smaller, manageable tasks. Each task was designed to contribute to the overarching goal of the plugin.

+

Adopting agile methodologies, we embraced a collaborative and iterative approach. This involved regular team meetings, feedback loops, and adjustments to the plan based on evolving insights and progress.

+

Recognizing the diverse skill set within our team, we assigned specific tasks to team members based on their expertise. This allowed for efficient utilisation of individual strengths, ensuring a well-rounded development process.

+ +
+
+ + + + + + + + + + +
+ Diagram + +
+ + +
+ + + diff --git a/ws23/bachelor/b5-smartlibrary/smartlibrary.png b/ws23/bachelor/b5-smartlibrary/smartlibrary.png new file mode 100644 index 00000000..95d98298 Binary files /dev/null and b/ws23/bachelor/b5-smartlibrary/smartlibrary.png differ diff --git a/ws23/bachelor/b5-smartlibrary/tech_stack.png b/ws23/bachelor/b5-smartlibrary/tech_stack.png new file mode 100644 index 00000000..51fc2c2d Binary files /dev/null and b/ws23/bachelor/b5-smartlibrary/tech_stack.png differ diff --git a/ws23/bachelor/b5-smartlibrary/techstack/index.html b/ws23/bachelor/b5-smartlibrary/techstack/index.html new file mode 100644 index 00000000..9efe5a12 --- /dev/null +++ b/ws23/bachelor/b5-smartlibrary/techstack/index.html @@ -0,0 +1,170 @@ + + + + + + + + + + + +IMI Showtime - HTW Berlin + + + +
+
+

+ B5 Bachelor + SmartLibrary - It's A Match! +   +

+
+
+ +

Team

+
    + +
  • Ayman Abou Hashem
  • + +
  • Eva El Sakka
  • + +
  • Thi Thu Hien Tran
  • + +
  • Natalia Marth
  • + +
  • Bassel Samo
  • + +
+ + +

Supervision

+ Linda Fernsel + +
+
+
+
+ +
+
+ + + + +
+
+ +
+

+ + Tech Stack + +

+
+
+ Our tech stack consists of the following tools & technologies: +
+
+ + + + + + + + + + +
+ Tech Stack + +
+ + +
+ + + diff --git a/ws23/bachelor/index.html b/ws23/bachelor/index.html index 20f56826..8d66ab76 100644 --- a/ws23/bachelor/index.html +++ b/ws23/bachelor/index.html @@ -65,6 +65,8 @@

  • Bachelor Project Template
  • +
  • SmartLibrary - It's A Match!
  • +

    diff --git a/ws23/index.html b/ws23/index.html index 53eac00e..3fc41114 100644 --- a/ws23/index.html +++ b/ws23/index.html @@ -137,6 +137,24 @@

    Bachelor Project Template


    +

    +
    +
    + B5 Bachelor + +

    SmartLibrary - It's A Match!

    +
    +

    SmartLibrary is an innovative Moodle plugin developed to promote self-regulated learning by delivering educational resources from online learning platforms such as Coursera and Codecademy.

    + -> Details +
    + + + + + SmartLibrary - It's A Match! +
    +
    +