Marcelo Paciulli's Projects
Making requests with the JavaScript fetch() method to the SpaceX API, about its space missions, organizing the information in cards, and ordering them according to a range of dates
The Collatz Conjecture is one of the simplest open problems to understand, but one of the most difficult to prove. Looking for patterns in any of your known charts is often a challenging task. One conception of the conjecture is to understand it as a function in terms of other functions such as factorial, double factorial, and the gamma function
Use of the DEAP framework (Distributed Evolutionary Algorithms in Python) in order to find a local maximum for a given function. The graph indicates (with a red dot) the value of the dependent variable z=f(x,y) at the maximum height achieved by the algorithm.
DEAP (Distributed Evolutionary Algorithms in Python) is an evolutionary computation framework for rapid prototyping and testing of ideas. It seeks to make algorithms explicit and data structures transparent. Crossover and mutation are two important concepts here. From a set of initial solutions, known as the heterogeneous "initial population", created randomly in a certain range, so that at each evolutionary stage a more homogeneous population is reached, with the best solutions found (close to the global optimum) In the example, the function has a global minimum -34, reached when x=10 and y=8
Simple REST API built with Python, using the Django framework, MongoDB Atlas, JavaScript, HTML, CSS. The CRUD operations (HTTP: POST, GET, DELETE, PUT) are contemplated.
Simple REST API built with Python, using the Django framework, MongoDB Atlas and React.js. The CRUD operations (HTTP: POST, GET, DELETE, PUT) are contemplated.
Django and MongoDB database connector
Forbes' Real-Time Billionaires rankings tracks the daily ups and downs of the world's richest people. Individuals whose fortunes are significantly tied to private companies have their net worths updated once a day. The Forbes API is accessed to display the 10 richest people in the world, and their respective companies (March 10, 2023).
The relative simplicity of the Hill Climbing algorithm makes it a popular first choice amongst optimizing algorithms. It is used widely in Artificial Intelligence, for reaching a goal state from a starting node (initial solution). Different choices for next nodes and starting nodes are used in related algorithms.
Config files for my GitHub profile.
Marketing automation with data science
Website with HTML, CSS, JavaScript, Bootstrap, JQuery. Python, Flask, MongoDB Atlas
Creating a REST API with NodeJS, ExpressJS, MongoDB Atlas, and performing CRUD operations taking advantage of the potential of non-relational databases in the cloud. In simple terms, NoSQL relies on structures known as collections and documents.
Generating images with the OpenAI's DALLΒ·E models. Can create original, realistic images and art from a text description. It can combine concepts, attributes, and styles. The image generations endpoint allows you to create an original image given a text prompt. Generated images can have a size of 256x256, 512x512, or 1024x1024 pixels.
Parsing the HTML content of a web page (specifically a table content) and then generating a summary of the article text using the OpenAI "davinci" model. The Googletrans library was used to translate the abstract into six different languages.
Simulate Gravity Force
A product recommendation model based on purchase records and user behavior. It utilizes Neural Networks and embedding to learn representations of users, products, and categories, and generate personalized recommendations
REST API using Python with the FastAPI framework, with MySQL databases
Creating a basic REST API with Python and its microframework Flask, MongoDB (noSQL), along with simple CRUD operations and a friendly user interface from ReactJS
Project carried out as a postgraduate course, where the metaheuristic algorithm called GRASP (Greedy Randomized Adaptive Search Procedure) is emulated, through the use of Python and various libraries, including NumPy, Random, Winsound and PyLab, among others. GRASP was first introduced in Feo and Resende (1989)
REST API using Python and Flask, with a MySQL database. The client interface was omitted, so it is plausible to make requests with Postman
Each of the methods of the script, returns the same result, only that they implement different procedures, through different Python data structures and functions of the NumPy library, such as: roll, select, delete, flatten, hstack, vstack, cumsum, tile, insert, eye and a large number of tools that Python offers us to think about procedures differently. This is generally investigated, for example, in the software engineering technique known as "code refactoring."
Some NumPy module commands are usually extremely useful when trying to solve a simple, but interesting problem. Working with n-dimensional arrays in Python has many advantages, like being able to apply a difference between arrays of the same size, for example. The array(), all(), and unique() commands simplify several steps in this algorithm.
A simple movies grid with images and corresponding title, the power of CSS modules and ReactJS components
Connection to a REST API of Movies, with Axios. The initial information of the movies is given by an image and a title. Clicking on the image or the title allows you to see its details
The most common technique for training Neural Networks is the back-propagation (BP) algorithm. It relies on a hyperparameter known as the "Learning Rate." The effectiveness of BP heavily depends on the chosen value for the learning rate. In 1992, researchers developed Rprop (Resilient BP) as an enhancement to the BP algorithm.
Consuming a REST API, and showing most of the characters from the Breaking Bad series: real name, fictitious and image if applicable.
The Socrata Open Data API allows you to programmatically access a wealth of open data resources from governments, non-profits, and NGOs around the world.
The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube are used to calculate the ratings