Search Constraints
Filtering by:
Campus
Sacramento
Remove constraint Campus: Sacramento
Department
Computer Science
Remove constraint Department: Computer Science
Number of results to display per page
Search Results
- Creator:
- Shegakula Nagaraj, Sumukha
- Description:
- In this generation, when an entrepreneur wants to bring his ideas to life he will start searching for funds. There are people around the globe who have small amounts of money that they can invest in ideas that might grow bigger or solve problems faced by them in real world, but for an entrepreneur it’s a very challenging task to reach out these investors. To solve this problem there are crowdfunding sites such a Kickstarter and Indiegogo which act as a platform for these entrepreneurs to pitch their ideas to investors. These trusted third-party sites act as escrow for the investments to help the investors from being scammed. Our application replaces intermediaries such as Kickstarter to provide a platform for entrepreneurs to raise funds and for investors to invest in projects that interest them. The entrepreneurs can raise funds by issuing tokens to investors investing in their project. These tokens are immutable and impossible to forge. There are smart contracts built according to the investors and Entrepreneurs to mediate the risk taken by the investors. Smart contracts are deployed on blockchain, they contain steps and policies that are executed according to the agreement and pay incentives to the investor as the idea is built and sold to public. This application is built using Remix IDE, Visual studio code editor, employing languages such as Javascript and solidity. It uses Ethereum blockchain network for storing and processing smart contract transactions.
- Resource Type:
- Project
- Campus Tesim:
- Sacramento
- Department:
- Computer Science
- Creator:
- Kaja, Krishna Chaitanya
- Description:
- Extensible Access Control Markup Language (XACML) is an access control policy language. Typically, an XACML policy has configurable standard extension points to define new functions, data types and the ways to combine them as a single unit. With this language, we can query whether a given action can be performed, and the result will be interpreted accordingly. Thus, the response includes an answer about the request with a result of “Permit” or “Deny.” This project uses a graph database approach for XACML implementation, specifically, using Neo4j. The data in Neo4j is stored using a graph structure using nodes and arcs. This project consists of two components. Firstly, the system parses XACML policies, handles conflicts, and stores the results in the Neo4j graph database. Secondly, once a user submits an XACML request, the system parses the XACML request file to produce a Cypher query and query the graph database. The query result is then wrapped into an XACML response file and sent back to the user.
- Resource Type:
- Project
- Campus Tesim:
- Sacramento
- Department:
- Computer Science
- Creator:
- Ladde, Bhushan Arun
- Description:
- The PC2 Contest Control System provides for the ability of teams in a programming contest to submit runs – that is, programs which are attempts at solving a contest problem specified by the contest judges. In Version 10 (V10) of PC2, runs are submitted via web pages served by a webserver embedded in a module called the AppServer. On the server-side, AppServer automatically inserts a submitted run into a database. The Dispatcher queues run notifications and makes them available to another module called the Checker. Checker returns the result to the Dispatcher that whether run correctly solved the problem or not. The Dispatcher in turn forwards the result to the AppServer for subsequent display to the team which submitted the run. There is a Resource Manager which supports the ability of the Contest Administrator to define multiple different contests and to enter contest configuration information for each defined contest. The architecture allows only a single Dispatcher and a single Resource Manager to be running at any given time. Each V10 module runs on its own separate machine. There are some limitations in the current system. A fundamental premise of the PC2 V10 system is that it is intended to handle large numbers of teams simultaneously participating in multiple different contests. The problem is that there is currently no mechanism for testing the performance of the system under such a large load and verify the performance capabilities of the V10 system. The proposed solution includes several important points. A. Build a large collection of programming contest problems and corresponding run submissions. B. Investigate a variety of available performance and load-testing tools. C. Implement a framework for submitting the collection of contest problems and corresponding submissions to PC2 V10 and monitoring the resulting performance using the selected tool(s). D. In the event that Jetty is found to be unable to support the desired load, investigate and propose mechanisms for substituting alternative webservers into V10 (e.g, using the nGinX webserver).
- Resource Type:
- Project
- Campus Tesim:
- Sacramento
- Department:
- Computer Science
- Creator:
- Mitra, Karan
- Description:
- Information-based systems have allowed researchers from all aspects of sciences to study their data better. Environmental studies is one such area where timely and accurate data is critical for research and development of the science. The energy-water interdependencies is a growing aspect of this field and studying the relations between these requires the presence of integrated and timely data. Web development technologies and tools available at our disposal these days are an apt fit for data integration and analysis. This project aims at collecting and collating data available from various EPA data sources. The data required for a detailed study of the energy-water nexus, is firstly, power plant information, also known as facility information. Also, we would like to collect performance characteristics of the power plant, namely its electricity generation, the amount of harmful emissions it releases during the process of generation and the amount of water used. These characteristics help us gain a deeper understanding into the operation of power plants and the impact that it has on the environment. From a technical forefront, there are various challenges that need to be overcome in order to materialize this concept. This data is made available by organizations working with the US Environmental Protection Agency (EPA) through various means. These means could be REST services, interactive online tools or flat files available for download. The Energy-Water Emissions Dashboard (EWED) aims at conglomerating this data by converting all forms into a singular intermediate form, and subsequently storing this data into a central repository. Moreover, the development of an interactive web application as part of this dashboard will allow potential users such as researchers and system operators to quickly summarize required data to make critical environmental decisions. EWED will allow a user to use a web application to filter facility information on several criteria and display summarized information. A user will also be able to view detailed information and performance characteristics of a single power plant. The provision of a map based interface to allow user to filter data visually and interface with all the services remains to be a task to be carried forward. It is a step forward in the process of data integration and building an interface prototype to allow the community to gain a deeper understanding of available data. In conclusion, aimed to serve as a self-sustained system deployed in an EPA domain, EWED shall serve as a single source of information for all things related to power plants and their characteristics.
- Resource Type:
- Project
- Campus Tesim:
- Sacramento
- Department:
- Computer Science
- Creator:
- Babhulkar, Aditya
- Description:
- Self-driving cars has become a trending subject with a significant improvement in the technologies in the last decade. The project purpose is to train a neural network to drive an autonomous car agent on the tracks of Udacity’s Car Simulator environment. Udacity has released the simulator as an open source software and enthusiasts have hosted a competition (challenge) to teach a car how to drive using only camera images and deep learning. Driving a car in an autonomous manner requires learning to control steering angle, throttle and brakes. Behavioral cloning technique is used to mimic human driving behavior in the training mode on the track. That means a dataset is generated in the simulator by user driven car in training mode, and the deep neural network model then drives the car in autonomous mode. Three architectures are compared with respect to their performance. Though the models performed well for the track it was trained with, the real challenge was to generalize this behavior on a second track available on the simulator. The dataset for Track_1, which was simple with favorable road conditions to drive, was used as the training set to drive the car autonomously on Track_2 which consists of sharp turns, barriers, elevations and shadows. To tackle this problem, image processing and different augmentation techniques were used, which allowed extracting as much information and features in the data as possible. Ultimately, the car was able to run on Track_2 generalizing well. The project aims at reaching the same accuracy on real time data in the future.
- Resource Type:
- Project
- Campus Tesim:
- Sacramento
- Department:
- Computer Science
- Creator:
- Deo, Sudarshan
- Description:
- This project collects several experiments in Deep Learning Convolutional Neural Network for Image predictions. It makes use of Google TensorFlow and TFlearn Deep Learning libraries for computations, training, and testing of images. The project is developed in Python language on Linux Operating System. It makes use of TensorFlow on CPU and has the capability to implement on GPU as well. The scope of the project is defined for 4 different sets of data to show how Convolutional Neural Network is architecture independent. The final step is to prepare my own dataset which can be trained and tested for Facial Recognition. The final experiment walks through the entire process on a custom dataset – from image preparation, through neural network configuration, training, and then testing for generalization.
- Resource Type:
- Project
- Campus Tesim:
- Sacramento
- Department:
- Computer Science
- Creator:
- An, Dong
- Description:
- The purpose of this project is to learn about OpenStack Cloud infrastructure-as-aService Platform (IaaS) through manual installation of core OpenStack cloud services and to create an automated cloud deployment script using BASH shell scripting. The project refactors and updates a previous master’s project by Kunal Sherje. The automated cloud deployment script is used for learning purposes only and not production cloud deployments. In the process of deploying, creating, and scripting OpenStack services I have developed a deeper understanding through hands-on experience working with the OpenStack Platform.
- Resource Type:
- Project
- Campus Tesim:
- Sacramento
- Department:
- Computer Science
- Creator:
- Kalyanaraman, Saranya
- Description:
- These days, most software companies work on complex projects that require a collaboration of multiple people across many geographic locations. Managers in such companies are responsible for integrating many complex projects while maintaining high accuracy and precision. However, due to increased complexity and the short time in which releases are expected, software projects often suffer from poor management and lack of quality project oversight. There is a consensus that project oversight plays a major and critical role in producing and sustaining quality software. With project management information systems, companies can coherently organize information required to accomplish projects successfully. These systems help to develop, execute, and monitor project management objectives. Therefore, the development of a system for monitoring project execution is very important for the success of any organization. Currently, many organizations use tools, such as JIRA, Workzone, and others for managing complex software projects. However, these tools are associated with problems, such as high deployment and training costs, unrequired features, User Interface (UI) clutter issues, etc. Free project management software solutions might be prone to security problems and often contain unwanted advertisements. The purpose of this project is to develop an inexpensive, user-friendly and customizable alternate project oversight system to simplify the supervision of IT projects. The proposed system can be used by managers to oversee and manage software projects. The core functions of the system will include documenting project information, monitoring project quality by tracking bugs, conducting oversight assessments, collecting relevant project deliverables, generating project oversight reports, and providing a platform for employees to communicate and exchange information. The system will also allow staff to track project details, such as project scope, timeframe, and risk management.
- Resource Type:
- Project
- Campus Tesim:
- Sacramento
- Department:
- Computer Science
- Creator:
- Vellore Ramesh, Ramya
- Description:
- For any statistical study, from predicting the winner of an election, to governing the health statistics, a huge amount of real time data is necessary. Twitter data is extensively used in recent times for such statistical studies. The speed at which news spreads via twitter is phenomenal. When people tweet about the symptoms of a disease at a location, then these tweets help health care professionals to act appropriately and issue a warning about the probability of a disease becoming widespread. In this project, twitter data is collected for a few pandemic diseases, specifically Common Cold, Influenza-like Illness having fever (ILIFever) and without fever (ILIECDC), Allergy, and Gastroenteritis to determine disease affected areas, locations which require monetary support for medication, and determining outbreak of diseases at a location precisely. A tool is developed to retrieve the tweets from Twitter using generic terms used in the discussion for a disease selected. Retrieved tweets are processed and stored for further analysis. The credibility of stored tweets is determined by sentiment analysis with text classification. Other components were developed to: (1) effectively use medical vocabularies in retrieval of tweets, (2) visualize the disease-related tweets to predict the widespread of diseases, (3) visualize the credible tweets statistics and compare it with vi total tweets for each disease, (4) visualize geo-tagged tweets to determine the location from which more tweets related to particular disease has been made, and (5) crowd sourcing disease-related data from public and use an interactive maps to locate the disease affected areas. Integrating all the functionalities provides the user a choice to fetch the tweets, visualize the tweets, and visualize the crowdsourced data to predict the outbreak of a disease.
- Resource Type:
- Project
- Campus Tesim:
- Sacramento
- Department:
- Computer Science
- Creator:
- Tiptur Ravindra, Thrilok
- Description:
- 3D graphics programming is generally done using libraries such as OpenGL, DirectX and Vulkan. Some effects such as lighting, reflection have well defined approaches, however simulating water is known to be a little difficult to achieve. This project of simulating water uses Open Graphics Library (OpenGL), which is a collection of commands to create 2D and 3D graphics. GLSL is an example of shader language. Shader languages are intended to run on a GPU, in the context of graphics pipeline. Simulating water movement has been done taking help of different algorithms of physics for calculating velocity, position and force. The water waves are rendered by manipulating variables such as Points, Triangles and Normals, which are eventually sent to shaders for processing lighting effects, reflection and refraction in the rendered scene. The challenges of simulating water include dealing with different parameters such as reflection, refraction, color of the light and the placement of camera, so the more complex an object interacts with light, the more difficult to render it. Most graphics programming works by rendering the triangles and polygons to the screen by drawing them onto the buffer, like drawing on a canvas. But, for water to look realistic and convincing, it should exhibit reflection and refraction, which doesn’t always work nicely with triangle drawing models as water appearance is heavily dependent on the color of things around it. The goal of the project is to develop/implement reasonable, simple and repeatable approaches of simulating water using 3D Computer Graphics which would be practical, efficient and minimize imperfections in the final product. The result may have imperfections because of the known difficulties of simulating water, but the goal is to make the result as attractive as reasonably possible.
- Resource Type:
- Project
- Campus Tesim:
- Sacramento
- Department:
- Computer Science