top of page

Network Simulator : All core Routers       FEB  2016

Programmed in Python to simulate an entire network with 7 routers and with five destination files to implement QoS techniques in each of them based on Best Effort(FIFO ,RR, WRR Queuing) , IntServ(RSVP) and DiffServ (DSCP) methodologies. The boundary routers accept the link files with packets(500 bytes) each, read them with specified link rate and route those packets to appropriate ports based on forwarding table entries the core routers take care of forwarding it to next hop and there by help packet route to the destination file.


 

Latest Projects

Ring Coordinator Election Algorithm         NOV 2015

Implemented the Ring Coordinator Election Algorithm over sockets.
In our program all processes start up and communicate in a ring organization. They display the message being passed so we can observe the process. They pass a “token” around a ring. We implemented delays into the process so that the working of the algorithm can easily be seen. Processes are numbered, and an integer array is used to store processes. Each process has predetermined interval for receiving the token and this interval is different for each process so that they do not initially start an election at the same time .We multiply 1500 ms with each process’ number so the interval is different for each process.)

 

FEEDBACK TO PERFORMANCE RATING ANALYTICS SYSTEM: JUN 2014

A Software built based on NLP using JAVA, JSP and SQL. The whole software was built to convert the customer feedback received through various channels like text or calls to performance rating for the corresponding employee who received the feedback. The whole base of the project was speech to text conversion and text to performance rating. It was an internship project through TOUCH212 Pvt. Ltd, Bangalore.

PROJECTS

Include Projects done during Undergraduate and graduate study

Peer to Peer Chat Server Application       OCT  2015

We Implemented a server that provides a common chat room,
and implemented a GUI client that can communicate with the server. With this system,
a client can send text messages to all parties in the chat room, as well as receive
notifications when other clients connect or disconnect. Clients do not communicate
directly with other clients. Instead, all communication is routed through the central
server. Each client communicates with the server over a single TCP socket. Thus, a
client will only have one active socket, but a server will have many active sockets,
one per client.
Software Requirements:
Java version 8
Net Beans IDE (version 8.0.1) is needed to run this application.
JDBC connector (version 5.1.36) is used for the database connectivity.
MySQL Workbench 6.2 CE

 

Kernel Fusion for Energy Efficient Computing on GPU       FEB  2016

Serially fused kernels already available in Rodinia Benchmarks(nn , Hotspot) , Cuda Samples (MatMul , VectorAdd) and simple Cuda SAXPY code to decrease computation time  by  17% , 1% and 20% respectively when compared to actual and non-fused cuda kernels and there by relating between computation time and Energy consumption on GPUs


 

Web Proxy Server      June  2016

Developed a small web proxy server using JAVA programming language which is able to cache web pages. It is a very simple proxy server which only understands simple GET-requests, but is able to handle all kinds of objects - not just HTML pages, but also images. 
Proxy Server was able to Receive/send messages from/to a Web browser successfully, Receive/send messages from/to Web servers successfully, Handle multiple HTTP requests concurrently (multithreaded implementation),Handle errors correctly, Cache webpages properly


 

FEEDBACK TO PERFORMANCE RATING ANALYTICS SYSTEM: JUN 2014

A Software built based on NLP using JAVA, JSP and SQL. The whole software was built to convert the customer feedback received through various channels like text or calls to performance rating for the corresponding employee who received the feedback. The whole base of the project was speech to text conversion and text to performance rating. It was an internship project through TOUCH212 Pvt. Ltd, Bangalore.

SHOTGUN - ANDROID APP: OCT 2016

One App solution for Driver safety, car-pooling, and maintenance help based on weather status, requests posted by ride-requesters and nearby garage for mechanic help. 
Features:
NFC tag interface to start the app and put the phone on Driving mode.
Initial car essential test (prompted to the user) if there is any issue the app redirects to a nearby garage.
Car-Pool option available to requestors of the service by the drivers on their intent.
Requests are filtered based on the source and destination of the Driver and the car-pool requestor (too far or obsolete requests are ignored)
The App enables safety measure ensured to the user by prompting the future weather conditions of the destination and BE PREPARED!
Tools Used: Pycharm, MongoChef, Putty, Postman, WinSCP, Android Studio,AmazonAWS API’S: Google Maps, google places Language: Python, Java, JavaScript, MongoDB

What's Happening @ UTA - Android Application : DEC 2016

Developed an Android application which senses a Beacon from BLE TI Tag and displays the app contents.
The app was designed for notifying students with in the proximity of the beacons with current events happening around campus sorted based on time of the event and the distance to the event venue. The application crawled real time events data from university website which was deployed in AWS. 
Tools used : Android Studio, Pycharm 
Services: AWS
Languages : JAVA, Python ( Crawler )
API : OneBeacon

FEEDBACK TO PERFORMANCE RATING ANALYTICS SYSTEM: JUN 2014

A Software built based on NLP using JAVA, JSP and SQL. The whole software was built to convert the customer feedback received through various channels like text or calls to performance rating for the corresponding employee who received the feedback. The whole base of the project was speech to text conversion and text to performance rating. It was an internship project through TOUCH212 Pvt. Ltd, Bangalore.

Client Server components of a state-of-the-art web application : DEC 2016

Implemented server-side application using Ruby on Rails including JavaScript to modify the contents of the page using RESTful web service API to query the data.

Implemented client-side application using HTML, CSS, AngularJS and perform AJAX-style API calls to RESTful web service.

© 2023 by GREG SAINT. Proudly created with Wix.com

  • Facebook - Grey Circle
  • Twitter - Grey Circle
  • Google+ - Grey Circle
  • LinkedIn - Grey Circle
bottom of page