Git Product home page Git Product logo

Kaustav Sharma's Projects

archi icon archi

Developed a tic tac toe game on java which takes as input the game board size and level of difficulty (n and k parameters respectively), where the player plays the computer. Utilized a recursive algorithm which repeatedly simulates a move from the computer using a binary search tree mapping out all the moves the players can make starting at the current configuration of the game board. Optimized a dictionary implementation of a hash table used to store and search all of the player configurations and the score, which is used to output a win, loss, or a tie statement at the end of the game.

cafe-service-operator icon cafe-service-operator

Designed to make pricing of customized beverages easy, program receives type of beverage, size and toppings to output final price and name of beverage.

decomm icon decomm

Bringing the decentralized payments to ecommerce.

modified-drop-tower-operation-program icon modified-drop-tower-operation-program

turns servos in alternating directions with 1 push button, and makes stepper motor go 2 directions with 2 push buttons and has variable speed on the second direction

portfolio icon portfolio

This portfolio website was made using React.js by Kaustav Sharma.

twitter-sentiment-analyzer icon twitter-sentiment-analyzer

Data collected from twitter, which includes the tweet text, time, and coordinates of where the tweets are input in the program. Program searches for terms that are associated with happiness, and compares them to a list of terms attached to a score in a text file. Every tweet is scored based on words used, and the average sentiment score for each region in continental USA is calculated.

warehouse-management-system icon warehouse-management-system

The Warehouse Management System (WMS) is a software system that simulates the operations of the warehouse of a simple company that sells goods to clients, and buys products from suppliers. The model of the warehouse of the company is implemented as a database with one table denoting the ID of each product, the name of the product, its stock quantity, and its unit price. Once a specific quantity of product is sold to a customer, this quantity is taken out of the available stock of this product from the corresponding database entry pertaining to this product. If the stock quantity of a product drops below 10 items or an order cannot be fulfilled the product’s state is set as “out of stock” (see packages ca.uwo.model and ca.uwo.model.item.states for the different states a product can be in). Once a product’s state is “out of stock” then a notification is sent so that a purchase (i.e. restock) action can be triggered and the item be restocked from a supplier. Each product is restocked according to a specific strategy (e.g. a restocking strategy for a product can be 50 units per restock operation, while for another product a different restocking strategy could be used, leading thus to a different restock quantities to be added). In addition to the restocking strategies, the price of an individual product for a given order can be calculated using different strategies (e.g. orders of apples more than 100 units get a 10% discount for this product), and the total price for the whole order (an order may contain many products with different quantities each) is also calculated using different strategies (e.g. orders of total value more than 1,000 dollars get an additional aggregate 5% discount to any other individual discounts applied for each product in this order).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.