dinocajic
Author of An Illustrative Introduction to Algorithms. A Software Engineer with a B.S. in Computer Science, a minor in Biology, and a passion for learning.
Atlanta, GA
Pinned Repositories
autonomous-rc-car
There is currently a race among the tech giants to develop the first fully autonomous vehicle. [1] This project explores autonomous features on a smaller scale by focusing on radio controlled (RC) vehicles. The Vaterra 2012 Nissan GTR Nismo GT3 V100-C RC car will be connected to both an Arduino Uno and a Raspberry Pi. The Arduino Uno R3 is connected to the Dynamite Waterproof 60A FWD/REV brushed ESC (Electronic Speed Controller), which in turn controls the speed of the Dynamite 540 brushed motor. For steering, the Arduino is also connected to the Spektrum RC S6170 standard digital surface steering servo. The Raspberry Pi 3 model B focuses on converting the Raspberry Pi Camera Module V2’s input into steering instructions for the Arduino to execute; the Raspberry Pi will utilize the OpenCV 3.2.0 software for those calculations. Aside from servo controls, the Arduino Uno will contain five HC-SR04 ultrasonic sensors to help the vehicle avoid obstacles such as pedestrians and other vehicles.
bash-crawler
Created a website-crawler in bash. Note, it's for a specific website and will not work unless you know the site.
birdboard
Laravel Basecamp Clone
bookstore
Java Desktop Bookstore Application
car-rental-ecommerce
Demo of PHP CodeIgniter MVC Framework
java-website-crawler
Web Crawler created with jSoup
php-youtube-tutorials
Code for the PHP YouTube tutorials
resume
My latest resume. Email me for a phone number
round-robin-dynamic-quantum
The Preemptive Round Robin Scheduling Algorithm is an important scheduling algorithm used in both process scheduling and network scheduling. Processes are executed for a predefined unit of time called a quantum. Once the CPU executes the process for the specified time slice, the process either terminates or returns to the back of the ready queue if the process has any remaining burst time left. Numerous proposals have been made to improve the static quantum time of the Round Robin Scheduling Algorithm; most research focuses on the optimization of the ready queue. In this paper, I proposed having predefined optimized quantum times for most process that can be retrieved whenever a new process enters the ready queue.
wheels-android
Wheel Purchasing App. Utilizes RecyclerView, Fragments, Accelerometer, LongPress Gesture, unique layouts for portrait and landscape views, JSON data retrieval, SQLite, AutoCompleteTextView, ScrollView, Preferences and other features implemented with an MVC design pattern.
dinocajic's Repositories
dinocajic/car-rental-ecommerce
Demo of PHP CodeIgniter MVC Framework
dinocajic/round-robin-dynamic-quantum
The Preemptive Round Robin Scheduling Algorithm is an important scheduling algorithm used in both process scheduling and network scheduling. Processes are executed for a predefined unit of time called a quantum. Once the CPU executes the process for the specified time slice, the process either terminates or returns to the back of the ready queue if the process has any remaining burst time left. Numerous proposals have been made to improve the static quantum time of the Round Robin Scheduling Algorithm; most research focuses on the optimization of the ready queue. In this paper, I proposed having predefined optimized quantum times for most process that can be retrieved whenever a new process enters the ready queue.
dinocajic/wheels-android
Wheel Purchasing App. Utilizes RecyclerView, Fragments, Accelerometer, LongPress Gesture, unique layouts for portrait and landscape views, JSON data retrieval, SQLite, AutoCompleteTextView, ScrollView, Preferences and other features implemented with an MVC design pattern.
dinocajic/CS-Club-at-GSU
Computer Science Club Website
dinocajic/javascript
Demo of JavaScript code
dinocajic/laravel-home-page
Homepage: written in PHP Laravel
dinocajic/twitter-laravel
Twitter API in Laravel
dinocajic/autonomous-rc-car
There is currently a race among the tech giants to develop the first fully autonomous vehicle. [1] This project explores autonomous features on a smaller scale by focusing on radio controlled (RC) vehicles. The Vaterra 2012 Nissan GTR Nismo GT3 V100-C RC car will be connected to both an Arduino Uno and a Raspberry Pi. The Arduino Uno R3 is connected to the Dynamite Waterproof 60A FWD/REV brushed ESC (Electronic Speed Controller), which in turn controls the speed of the Dynamite 540 brushed motor. For steering, the Arduino is also connected to the Spektrum RC S6170 standard digital surface steering servo. The Raspberry Pi 3 model B focuses on converting the Raspberry Pi Camera Module V2’s input into steering instructions for the Arduino to execute; the Raspberry Pi will utilize the OpenCV 3.2.0 software for those calculations. Aside from servo controls, the Arduino Uno will contain five HC-SR04 ultrasonic sensors to help the vehicle avoid obstacles such as pedestrians and other vehicles.
dinocajic/resume
My latest resume. Email me for a phone number
dinocajic/android-sudoku
An Android Sudoku game for Programmers going from 0 to 8 instead of 1 to 9. Utilizes a simple algorithm to generate a unique puzzle by generating the numbers for the first row, shuffling the numbers and then shifting each subsequent row by 3 spaces to the right.
dinocajic/auto-inventory-updater-codeigniter
The second portion of the Auto-Updater program. It grabs the exported file from the email and imports it into the database.
dinocajic/auto-inventory-updater-java
Automatic Inventory Updater. The company provided no API and no database access. We still needed to "automate" the inventory process. This is the portion of the program that exported inventory from the POS system and sent it to the company site where the PHP program took over.
dinocajic/c-sharp
Some sample C# code
dinocajic/codeigniter-image
Image upload class and test class for the Codeigniter framework.
dinocajic/google-adwords-scripts
dinocajic/java-convert-transparent-bg-to-white
Converts transparent background of images to white backgrounds.
dinocajic/java-excel-sales-report-crawler
The report that we currently export does not calculate figures correctly. The company that we have the program through currently offers no solution to the issue. I created a way to crawl the Excel report and extract the information that was necessary for accurate reporting.
dinocajic/java-inventory-excel-crawler
We currently have a way to export excel sheets. The company has multiple locations. Upon inventory export, the items are listed on the sheet for location 1, then for location 2, etc. The program extracts the part number, location, and qty, combines them and generates a CSV file that can be imported into the database.
dinocajic/java-jdbc
Simple JDBC Example
dinocajic/java-pdf-sales-report-crawler
The report that we currently export does not calculate figures correctly. The company that we have the program through currently offers no solution to the issue. I created a way to crawl the PDF report and extract the information that was necessary for accurate reporting. I devised two different approaches since we can export two reports that surprisingly differ drastically when reading the PDF line by line, even though they look nearly identical.
dinocajic/java-turnover-analysis-report-crawler
Generates the turnover analysis report like how the company is used to seeing it. Currently, the items for each branch are separated. The new report groups them together one after another with a branch column next to each part.
dinocajic/jsoup-crawler
Crawls the website and generates a sitemap
dinocajic/laravel-react-docker-app
Docker + Laravel + Reactjs + Blade Template Project
dinocajic/less
Using the Less Preprocessor to generate CSS
dinocajic/php-unit-testing
For the PHP Unit Testing YouTube tutorial series
dinocajic/react-hooks
React Hooks Tutorials
dinocajic/recruiting-front-end
Recruiting: Front-End Engineering
dinocajic/scss
Using the SASS Preprocessor to generate CSS
dinocajic/tires-android
Android CRUD app allowing the user to add Tires to the internal android database. Utilizes android features such as SQLite, RecyclerView, Fragments, etc. Developed for demonstration purpose.
dinocajic/twitter-codeigniter
Utilizing the Twitter API in PHP's CodeIgniter