jjestrada2
👾 I love entrepreneurship and create useful stuff. 🧙♂️ I live in the bay area CA. I love books📕 love Naruto.✨
San Francisco , California, US
Pinned Repositories
Adoption-Platform-UC-Berkeley-hackathon
The Dancing Cat website is a platform designed to match the personalities of rescue cats with potential adopters. Developed during the UC Berkeley hackathon, this project utilizes React for the frontend and Node.js for the backend.
Animal-Hierarchy-Project
This project is a comprehensive implementation of an animal hierarchy using Java, demonstrating object-oriented programming principles. The project includes various classes and interfaces to represent a diverse set of animals and their characteristics.
Buffered-I-O-Library-in-C
This project involves implementing a custom buffered I/O library in C. The library provides three primary functions for managing file operations: b_open, b_read, and b_close. The implementation relies on low-level APIs to interact with the file system.
Byte-Data-Transformation
This assignment involves reviewing a provided header file (assignment2.h), allocating and populating a personalInfo structure, and transforming byte data into block data. The assignment also includes the use of several pre-implemented functions provided in assignment2.o.
Calculadora
A simple calculator built using HTML, CSS, and JavaScript. This project was created as an introductory exercise to understand the basics of web development.
Chatbot-with-API-Gateway
This project features a chatbot system where the backend API gateway is implemented in Go, and the chatbot interface is developed in Python. The API gateway handles requests and routes them to the appropriate services, while the chatbot interface interacts with users and processes their inputs.
Course-Management-Program
This project is a course management program developed in raw Java. The program allows users to manage a course by enrolling students, placing them on a waitlist if the course is full, and dropping students from the course. It provides both a non-interactive CourseTester for automated testing and an interactive driver for user input.
Custom-C-Shell
This project is a custom shell implemented in C. The shell reads user input, parses and executes commands by forking new processes, and supports basic piping between commands. It utilizes the fork() and execvp() system calls to create and manage child processes.
dataStructures
A collection of basic data structures implemented in JavaScript, including arrays, graphs, hashtables, linked lists, queues, stacks, and trees. This project demonstrates how these data structures can be created and utilized in JavaScript.
Dictionary-Program
This project is a simple dictionary program developed in C++. The program allows users to add words to a dictionary along with their types (e.g., verb, adjective). It provides a straightforward interface for managing a collection of words and their associated types.
jjestrada2's Repositories
jjestrada2/Chatbot-with-API-Gateway
This project features a chatbot system where the backend API gateway is implemented in Go, and the chatbot interface is developed in Python. The API gateway handles requests and routes them to the appropriate services, while the chatbot interface interacts with users and processes their inputs.
jjestrada2/Adoption-Platform-UC-Berkeley-hackathon
The Dancing Cat website is a platform designed to match the personalities of rescue cats with potential adopters. Developed during the UC Berkeley hackathon, this project utilizes React for the frontend and Node.js for the backend.
jjestrada2/Animal-Hierarchy-Project
This project is a comprehensive implementation of an animal hierarchy using Java, demonstrating object-oriented programming principles. The project includes various classes and interfaces to represent a diverse set of animals and their characteristics.
jjestrada2/Buffered-I-O-Library-in-C
This project involves implementing a custom buffered I/O library in C. The library provides three primary functions for managing file operations: b_open, b_read, and b_close. The implementation relies on low-level APIs to interact with the file system.
jjestrada2/Byte-Data-Transformation
This assignment involves reviewing a provided header file (assignment2.h), allocating and populating a personalInfo structure, and transforming byte data into block data. The assignment also includes the use of several pre-implemented functions provided in assignment2.o.
jjestrada2/Calculadora
A simple calculator built using HTML, CSS, and JavaScript. This project was created as an introductory exercise to understand the basics of web development.
jjestrada2/Course-Management-Program
This project is a course management program developed in raw Java. The program allows users to manage a course by enrolling students, placing them on a waitlist if the course is full, and dropping students from the course. It provides both a non-interactive CourseTester for automated testing and an interactive driver for user input.
jjestrada2/Custom-C-Shell
This project is a custom shell implemented in C. The shell reads user input, parses and executes commands by forking new processes, and supports basic piping between commands. It utilizes the fork() and execvp() system calls to create and manage child processes.
jjestrada2/dataStructures
A collection of basic data structures implemented in JavaScript, including arrays, graphs, hashtables, linked lists, queues, stacks, and trees. This project demonstrates how these data structures can be created and utilized in JavaScript.
jjestrada2/Dictionary-Program
This project is a simple dictionary program developed in C++. The program allows users to add words to a dictionary along with their types (e.g., verb, adjective). It provides a straightforward interface for managing a collection of words and their associated types.
jjestrada2/EcommerceGet3DPrint
An ecommerce website developed for a 3D print business using the Gatsby framework. The project implements the Stripe API for payment processing and uses GraphQL to query the Stripe API
jjestrada2/File-System-Manager
This project is a C-based file system manager that implements a basic file system with functionalities to manage files and directories. The system allows for operations such as formatting volumes, managing free space, and performing file operations.
jjestrada2/Find-the-Object-Game
A fun and interactive game where users must find a specific item hidden in a picture filled with many objects. This project is built using HTML, CSS, and JavaScript.
jjestrada2/Instagram-Clone
An Instagram clone developed using Django as part of a final project for a Python course on Platzi. This project replicates the core features of Instagram, including user authentication, photo uploads, and user interactions.
jjestrada2/Java-Bytecode-Interpreter
Developed an interpreter for a programming language implemented using Java. It consists of several classes that work together to load, execute, and interpret bytecode instructions.
jjestrada2/jjestrada2
jjestrada2/jjestrada2.github.io
jjestrada2/JuanJoseEstradaCom
jjestrada2/LegaLinguaCalHacks
jjestrada2/OOP-Calculator
he project involves completing the development of a calculator software. The calculator is designed to evaluate simple mathematical expressions that include common operators such as addition (+), subtraction (-), multiplication (*), division (/), and exponentiation (^). It also recognizes the priority of mathematical expressions.
jjestrada2/Plant-Pots-Business-Website
A website created for a plant pots business using HTML, CSS, and JavaScript. This project showcases the products and services offered by the business, providing an online platform for customers to explore and purchase plant pots.
jjestrada2/pokedex
Pokedex is a React Native app built with Expo that allows users to explore and manage their favorite Pokémon. The app consumes a Pokémon API to provide detailed information about each Pokémon, including descriptions and images. Users can also save Pokémon to their favorites for quick access.
jjestrada2/Reading-With-Threads
This project reads the text of "War and Peace" and counts the occurrences of each word that is 6 or more characters long. The program utilizes multiple threads to process different chunks of the file concurrently
jjestrada2/Soldiers-Shooting-Game
Established a game loop to handle the continuous updating and rendering of game elements using event listeners to capture keyboard inputs, enabling tank movement, rotation, and shooting actions based on player interactions. Formulate an algorithm to detect collisions and then handled the resulting interactions.
jjestrada2/TeamUp
jjestrada2/Tesla-website-Clone
A clone of the Tesla website built with Expo and React. This project showcases the design and functionality of the Tesla website using modern web technologies.
jjestrada2/ToDoMachine
A to-do list application built with React.js to help users organize their daily tasks. This project uses Local Storage to persist data and ReactJS state to implement a search "To Do" input.
jjestrada2/YouTubeClone
Wrote a fully functional video management web application that allows users to post, search, view, and comment on videos using NodeJS and Express as server-side technologies, JavaScript for processing requests as well as interacts with a MySQL database and HTML CSS and handlebars for the frontend.