Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
gefei committed Jan 23, 2024
1 parent d475040 commit 6ca909f
Show file tree
Hide file tree
Showing 20 changed files with 1,017 additions and 0 deletions.
41 changes: 41 additions & 0 deletions index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -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.</description>
</item>

<item>
<title>Features</title>
<link>https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/features/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>

<guid>https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/features/</guid>
<description>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 &amp;ldquo;a,&amp;rdquo; &amp;ldquo;an,&amp;rdquo; 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.</description>
</item>

<item>
<title>Features</title>
<link>https://htw-imi-showtime.github.io/tryout/ss21/bachelor/b1-strollr-project/features/</link>
Expand Down Expand Up @@ -1241,6 +1252,17 @@ So that brings the question: what if there was another way we could determine a
Some of our sources are:</description>
</item>

<item>
<title>Processs</title>
<link>https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/process/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>

<guid>https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/process/</guid>
<description>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.</description>
</item>

<item>
<title>Product Vision</title>
<link>https://htw-imi-showtime.github.io/tryout/ss20/bachelor/b5-the-missing-tool-projekt/product-vision/</link>
Expand Down Expand Up @@ -1341,6 +1363,15 @@ This had more than just one reason that all worked together to get to the final
<description>⚙️ 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.</description>
</item>

<item>
<title>Tech Stack</title>
<link>https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/techstack/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>

<guid>https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/techstack/</guid>
<description> Tech Stack Our tech stack consists of the following tools &amp;amp; technologies: </description>
</item>

<item>
<title>Tech Stack</title>
<link>https://htw-imi-showtime.github.io/tryout/ss21/bachelor/b1-strollr-project/tech-stack/</link>
Expand Down Expand Up @@ -1729,6 +1760,16 @@ Da wäre zum einen ein Free Play-Modus. Statt von uns erstellten Leveln, werden
<description>❓ 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.</description>
</item>

<item>
<title>Future</title>
<link>https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/future/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>

<guid>https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/future/</guid>
<description>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.</description>
</item>

<item>
<title>Future</title>
<link>https://htw-imi-showtime.github.io/tryout/ss21/bachelor/b1-strollr-project/future/</link>
Expand Down
18 changes: 18 additions & 0 deletions projects/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,24 @@ <h3>Bachelor Project Template</h3>
</section>
<hr class="alternate">

<p id ="B5"></p>
<section class="projects-list-entry">
<div>
<span class="type">B5 Bachelor</span>
<a href="/tryout/ws23/bachelor/b5-smartlibrary/">
<h3>SmartLibrary - It&#39;s A Match!</h3>
</a>
<p>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.</p>
<a href="/tryout/ws23/bachelor/b5-smartlibrary/">-> Details</a>
</div>




<img src="https://htw-imi-showtime.github.io/tryout//images/placeholder.png" alt="SmartLibrary - It&#39;s A Match!">
</section>
<hr class="alternate">

<p id ="M0"></p>
<section class="projects-list-entry">
<div>
Expand Down
10 changes: 10 additions & 0 deletions sitemap.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
<loc>https://htw-imi-showtime.github.io/tryout/ss23/master/m2-mentist/challenges/</loc>
</url><url>
<loc>https://htw-imi-showtime.github.io/tryout/ss21/bachelor/b4-manifesto/concept/</loc>
</url><url>
<loc>https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/features/</loc>
</url><url>
<loc>https://htw-imi-showtime.github.io/tryout/ss21/bachelor/b1-strollr-project/features/</loc>
</url><url>
Expand Down Expand Up @@ -257,6 +259,8 @@
<loc>https://htw-imi-showtime.github.io/tryout/ws21/master/m6-haptic-globe/_process/</loc>
</url><url>
<loc>https://htw-imi-showtime.github.io/tryout/ws21/master/m4-lcvd/process/</loc>
</url><url>
<loc>https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/process/</loc>
</url><url>
<loc>https://htw-imi-showtime.github.io/tryout/ss20/bachelor/b5-the-missing-tool-projekt/product-vision/</loc>
</url><url>
Expand All @@ -279,6 +283,8 @@
<loc>https://htw-imi-showtime.github.io/tryout/ws21/master/m3-intelligentes-bilanzkreismanagement/process/</loc>
</url><url>
<loc>https://htw-imi-showtime.github.io/tryout/ws22/master/m3-bempsy-buddy/process/</loc>
</url><url>
<loc>https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/techstack/</loc>
</url><url>
<loc>https://htw-imi-showtime.github.io/tryout/ss21/bachelor/b1-strollr-project/tech-stack/</loc>
</url><url>
Expand Down Expand Up @@ -353,6 +359,8 @@
<loc>https://htw-imi-showtime.github.io/tryout/ss22/master/m6-allmende-2/challenges/</loc>
</url><url>
<loc>https://htw-imi-showtime.github.io/tryout/ws22/master/m3-bempsy-buddy/challenges/</loc>
</url><url>
<loc>https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/future/</loc>
</url><url>
<loc>https://htw-imi-showtime.github.io/tryout/ss21/bachelor/b1-strollr-project/future/</loc>
</url><url>
Expand Down Expand Up @@ -657,6 +665,8 @@
<loc>https://htw-imi-showtime.github.io/tryout/ss23/master/m4-shop-gpt/</loc>
</url><url>
<loc>https://htw-imi-showtime.github.io/tryout/ss23/bachelor/b3-shop-gpt/</loc>
</url><url>
<loc>https://htw-imi-showtime.github.io/tryout/ws23/bachelor/b5-smartlibrary/</loc>
</url><url>
<loc>https://htw-imi-showtime.github.io/tryout/ss21/master/m2-something-unreal/</loc>
</url><url>
Expand Down
Binary file added ws23/bachelor/b5-smartlibrary/ayman.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added ws23/bachelor/b5-smartlibrary/bassel.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added ws23/bachelor/b5-smartlibrary/diagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added ws23/bachelor/b5-smartlibrary/eva.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
171 changes: 171 additions & 0 deletions ws23/bachelor/b5-smartlibrary/features/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,171 @@
<!DOCTYPE html>
<html lang="en" dir="ltr"><meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<meta charset="UTF-8">

<link rel="stylesheet" href="/tryout/css/style.min.4debd73aa52c1458db6b6e05ccd12ed47d41633e3a00235906f58d77eaa41a30.css" integrity="sha256-TevXOqUsFFjba24FzNEu1H1BYz46ACNZBvWNd&#43;qkGjA=" crossorigin="anonymous">


<script src=https://htw-imi-showtime.github.io/tryout/js/title-animate.js charset="utf-8"></script>
<script src=https://htw-imi-showtime.github.io/tryout/js/semester-select.js charset="utf-8"></script>
<script src=https://htw-imi-showtime.github.io/tryout/js/secret.js charset="utf-8"></script>
<title>IMI Showtime - HTW Berlin</title>
<body>
<nav class="background bachelor">
<a href="https://htw-imi-showtime.github.io/tryout/" class="animate-trigger"><strong>IMI<span class="light">×</span><span class="animate">ST</span></strong> <span class="light">







23/24


</span></a>

<div class = "warn">Preview Site!
(with drafts)
<div class = "warn small">Production Site: <a href="https://showtime.f4.htw-berlin.de/">https://showtime.f4.htw-berlin.de/</a></div>
</div>

<ul>
<li><a href="https://htw-imi-showtime.github.io/tryout/projects">Projects</a></li>
<li><a href="https://htw-imi-showtime.github.io/tryout/schedule">Schedule</a></li>
<li><a href="https://htw-imi-showtime.github.io/tryout/dates">Dates</a></li>






<li><a href="/tryout/ss23">Archive</a></li>
<li><a href="https://htw-imi-showtime.github.io/tryout/contact">Contact</a></li>
</ul>
</nav>

<div class="background bachelor">
<header class="project-header">
<h1>
<span class="type">B5 Bachelor</span>
SmartLibrary - It&#39;s A Match!
<span class="underscore-spacer"> </span>
</h1>
<section style="text-align: right;">
<div class="spacer"></div>

<h4>Team</h4>
<ul>

<li>Ayman Abou Hashem</li>

<li>Eva El Sakka</li>

<li>Thi Thu Hien Tran</li>

<li>Natalia Marth</li>

<li>Bassel Samo</li>

</ul>


<h4>Supervision</h4>
Linda Fernsel

</section>
</header>
</div>
<div class="project-menu desktop-menu background bachelor">
<ul>
<li ><a href="/tryout/ws23/bachelor/b5-smartlibrary/">Overview</a></li>

<li class="active"><a href="/tryout/ws23/bachelor/b5-smartlibrary/features/">Features</a></li>

<li ><a href="/tryout/ws23/bachelor/b5-smartlibrary/process/">Processs</a></li>

<li ><a href="/tryout/ws23/bachelor/b5-smartlibrary/techstack/">Tech Stack</a></li>

<li ><a href="/tryout/ws23/bachelor/b5-smartlibrary/future/">Future</a></li>

</ul>
</div>
<div class="project-menu mobile-menu background bachelor">
<ul>
<li ><a href="/tryout/ws23/bachelor/b5-smartlibrary/">Overview</a></li>

<li class="active"><a href="/tryout/ws23/bachelor/b5-smartlibrary/features/">Features</a></li>

<li ><a href="/tryout/ws23/bachelor/b5-smartlibrary/process/">Processs</a></li>

</ul>
<input type="checkbox" id="project-menu-button">
<label for="project-menu-button">
<span></span>
</label>
<div class="dropdown-menu">
<ul>

<li ><a href="/tryout/ws23/bachelor/b5-smartlibrary/techstack/">Tech Stack</a></li>

<li ><a href="/tryout/ws23/bachelor/b5-smartlibrary/future/">Future</a></li>

</ul>
</div>
</div>
<main class="project">

<section>
<h3>

Features

</h3>
<div class="spacer"></div>
<div class="content">
<p><strong>Keyword extraction:</strong></p>
<ul>
<li><strong>Moodle Course:</strong></li>
</ul>
<p>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 &ldquo;a,&rdquo; &ldquo;an,&rdquo; 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.</p>
<ul>
<li><strong>Crawler:</strong></li>
</ul>
<p>We built a crawler which can extract learning material names and keywords from the HTML code of websites such as <a href="https://www.coursera.org">Coursera.org</a> and <a href="https://www.codecademy.com">Codecademy.com</a>. 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.</p>
<figure>
<img src="" alt="Platforms">
</figure>
<p><strong>Real-time Updates:</strong>
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.</p>

</div>
</section>


</main>
<footer>
<section>
<a href="https://htw-imi-showtime.github.io/tryout/" class="animate-trigger"><strong>IMI<span class="light"></span><span class="animate">ST</span></strong>







23/24


</a>
<ul>
<li><a href="https://htw-imi-showtime.github.io/tryout/contact">Contact</a></li>
<li><a href="https://htw-imi-showtime.github.io/tryout/privacy-policy">Privacy Policy</a></li>
<li><a href="https://htw-imi-showtime.github.io/tryout/imprint">Imprint</a></li>
</ul>
</section>
<img src="https://htw-imi-showtime.github.io/tryout/img/htw-logo.png" alt="HTW Logo">
</footer>
</body>
</html>
Loading

0 comments on commit 6ca909f

Please sign in to comment.