Skip to content

Some of the projects developed for learning reasons.

Notifications You must be signed in to change notification settings

KajaBraz/Mini-Projects

Folders and files

NameName
Last commit message
Last commit date
Dec 24, 2020
Apr 15, 2023
Nov 30, 2020
Aug 25, 2020
Jun 9, 2021
Apr 21, 2021
Mar 22, 2021
Apr 1, 2021
Jan 5, 2021
Jan 18, 2021
Jun 21, 2021
May 19, 2021
Jun 15, 2021
May 22, 2023

Repository files navigation

Mini-Projects

At the time being, the repository contains the following:

  • Analog Clock: a clock face with moving hands developed in JavaScript;
  • Books Similarity: given some text files (ex. books), the programme calculates the texts' similarities and shows the similarity scores of each text pair in a dataframe. A book title can be passed to a function and the programme will create a chart with the similarity scores of all other books given. Here, we take as an example Charles Darwin's books;
  • Data Structures: the implementation of tree, graph, heap, hash map, linked list, which have been used in the Wilderness Escape Adventure Game and Blossom - Flowers Definitions;
  • Exam Question Drawer: a simple application for oral exams that displays the available sets of questions; the teachers loads the .txt file with questions to the application, the sets' numbers are displayed as green tiles, once a tile is clicked (after the student's choice), it becomes gray and the respective questions are shown on the page. The teacher has the possibility to download the exam's logs; obraz
  • Insight Into Texts: a programme that allows you to investigate texts by extracting phrases that follow given patterns. It uses some NLP techniques such as part-of-speech tagging and chunking;
  • K-Means Clustering algorithm used to cluster colours of an image: the goal of the project is to apply the K-Means algorithm to find the minimum number of clusters, to reduce the number of the image's colours and to simplify it, while preserving all the picture's features;

obraz

  • Random Walker: random movements simulation in which the object starts the walk at position (0, 0) and moves in random directions a given number of steps; the steps follow the standard normal distribution; the X-displacement and Y-displacement of a each step are independent from each other (horizontal and vertical displacements are not influenced); 10, 100, 500, 1000, and 10000 steps represenations of random walks are provided;

obraz

  • Topic Extraction: given a set of texts, the programme provides a basic insight on the topic of each of them (it gives you a clue what they are about) by calculating the tf-idf score and showing the term with the highest score, i.e. the keyword, for each text;
  • Web Article Analysis: an application that takes a website's url and provides an insight into its content using different NLP techniques.