Rafael's Projects
ChatBot that answers questions, gives recommendations, and retrieves information about humans, films, and more. It uses SPARQL for querying a graph database and handles various interactions through predefined classes. Features include entity resolution, intent recognition, movie/location recommendations, and crowdsourced data integration.
This table summarizes the time and space complexities of various algorithms, including their best, worst, and average-case performance, and their recursion relations. For detailed insights and comparisons, visit the GitHub repository.
This package calculates the Churn Probability.
Explore key software design patterns including Inheritance, Singleton, Adapter, Composite, Observer, Command, State, Decorator, Strategy, Iterator, and MVC. These patterns offer blueprints to solve common design challenges, focusing on object and class communication, not just implementation.
This is a shared repo from Rafael Dubach, Felix Hoffman, Raphael Wรคspi. It was used to solve our tasks in the course Software Construction
This repository studies the pandemic spread on the flight network using network science techniques. It identifies key airports that are critical for controlling the spread of a disease and uses a spreading simulator to illustrate disease spread. The report aims to inform the design of effective intervention strategies for future outbreaks.
This repository contains solved problem sets for a comprehensive Network Science course, covering topics like network properties, centrality measures, community detection, random graph models, scale-free networks, and more. Perfect for students and researchers looking to deepen their understanding of network theory and its applications.
stuff
Develop a quantitative trading algorithm using advanced financial forecasting and machine learning techniques. Explore methods like Bayesian estimation, neural networks, and sequence modeling. Includes lecture materials, notebooks, and resources from the Investments โ Selected Quantitative Tools course.
A Shiny app that predicts customer churn using logistic regression. Enter a customer ID to get the churn probability, and visualize the top 100 high-risk customers on an interactive map. Easily deployable and ready for quick insights into customer retention.
Comprehensive overview of software testing, covering famous failures, testing strategies, terminology, and test automation. Emphasizes the importance of continuous testing and cost-effective methods. Includes an introduction to JUnit for automated testing, and explains design patterns and test case structures.
Learn UML with this guide covering key diagrams like Class, Sequence, State, and Use Case. Understand how UML helps in documenting software design and architecture. Ideal for capturing static and dynamic system behaviors. UML reduces risks, standardizes design, and aids in clear communication among developers.