Giovane Iwamoto's Projects
🔖 Address Book RPC - Remote procedure calls to define an interface for an address book program acting as a communication bridge between the client and server.
📟 Linux Shell - Provides the tools you need to navigate your Unix/Linux system efficiently. Comprehensive set of features and functionalities to enhance the command-line experience.
🧩 Cuda Shortest Paths - Parallel Dijkstra and Floyd algorithms using Nvidia CUDA to calculate All-Pairs Shortest Path (APSP) in a given graph represented by its adjacency matrix.
💼 Database RPC - Allow users to perform basic operations on a remote database by making remote procedure calls.
🤖 Discord Monitor Bot - Utilizes the Binance library to monitor specified currencies through Discord commands, designed to run on AWS infrastructure.
📆 Event Manager API - Users and Events management with authentication, users can retrieve events. Supports user sign-up and sign-in operations to authenticate.
🔮 File System - Hierarchical directory structure with support for managing files and directories. Handles disk space management, allowing files and directories to be dynamically created and deleted.
🧠 Game Networking - SAI server and hybrid peer-to-peer architecture, managing user registration, login, and interactions with server. Enables player challenges and competitive excitement.
🧙🏻 ReadMe - Github custom profile information
🚗 Grid Motors API - Reservations, Cars and Users management. API includes CRUD routes for all of those classes.
🎭 Lexical Analysis - Recognize and return tokens of the language specified in this document a subset of Java.
🖼️ Object Classifier - Neural network training for object classification. Data split, custom architecture training and fine-tunning with pre-trained models.
🎥 Objects Rotation - OpenGL with shaders, features a dynamic scene where 3D objects undergo continuous rotation around the Y-axis.
🧬 Parallel Algorithms - Odd-Even, Samplesort and Quicksort parallel using MPI for parallelization. Focuses on conducting comprehensive tests with random input data and examining the performance.
⚗️ Parallel Linear Equations - Parallel computing using OpenMP to solve linear equation systems of the form Ax=b. The algorithm leverages the Gauss elimination method combined with backpropagation.
☎️ Planner API - Weekly events manager, tasks time organizer, user management. Client organize his week, tasks and at what times they happen.
🧿 Syntactic Analysis - Grammatical structure analyzer of a program according to MiniJava grammar. Recognize and return the tokens of the language specified.
🧲 Tomasulo Simulator - A speculative TFSim with a GUI. Implementation, evaluation, and validation of dynamic branch predictors.
🐦 Twitter Sentiment - Community reaction analyzer for official game companies announcement tweets. BERT multilingual and SNSCRAPE to gather Twitter data for sentiment analysis.
🐧 Unix Utilities - Simple versions of commonly used commands as CAT, GREP, ZIP and UNZIP.