Open Access. Powered by Scholars. Published by Universities.®

Physical Sciences and Mathematics Commons

Open Access. Powered by Scholars. Published by Universities.®

Articles 1 - 30 of 77

Full-Text Articles in Physical Sciences and Mathematics

Management And Security Of Iot Systems Using Microservices, Tharun Theja Kammara Dec 2018

Management And Security Of Iot Systems Using Microservices, Tharun Theja Kammara

Master's Projects

Devices that assist the user with some task or help them to make an informed decision are called smart devices. A network of such devices connected to internet are collectively called as Internet of Things (IoT). The applications of IoT are expanding exponentially and are becoming a part of our day to day lives. The rise of IoT led to new security and management issues. In this project, we propose a solution for some major problems faced by the IoT devices, including the problem of complexity due to heterogeneous platforms and the lack of IoT device monitoring for security and …


Proposing An Optimized Algorithm For Consolidating Electric-Powered Shared Scooters Into Hubs For Efficiently Managing Their Charging And Maintenance Operations, Ojen Goshtasb Dec 2018

Proposing An Optimized Algorithm For Consolidating Electric-Powered Shared Scooters Into Hubs For Efficiently Managing Their Charging And Maintenance Operations, Ojen Goshtasb

Master's Projects

The use of vehicles other than ones containing combustion engines have been adopted significantly over the past few years and the direction it’s taking seems to be the future of urban transportation. The hottest vehicle of choice currently is the electric scooter. They are small and portable, fast, and less costly compared to getting in a cab from Lyft or Uber to get around town. The goal of this paper is to make a proposal to drive the creation of a safe, efficient system for these scooters’ management. This must be beneficial to all parties involved; the rider, non-riders, and …


Deep Visual Recommendation System, Raksha Sunil Dec 2018

Deep Visual Recommendation System, Raksha Sunil

Master's Projects

Recommendation system is a filtering system that predicts ratings or preferences that a user might have. Recommendation system is an evolved form of our trivial information retrieval systems. In this paper, we present a technique to solve new item cold start problem. New item cold start problem occurs when a new item is added to a shopping website like Amazon.com. There is no metadata for this item, no ratings and no reviews because it’s a new item in the system. Absence of data results in no recommendation or bad recommendations. Our approach to solve new item cold start problem requires …


Virtual Robot Climbing Using Reinforcement Learning, Ujjawal Garg Dec 2018

Virtual Robot Climbing Using Reinforcement Learning, Ujjawal Garg

Master's Projects

Reinforcement Learning (RL) is a field of Artificial Intelligence that has gained a lot of attention in recent years. In this project, RL research was used to design and train an agent to climb and navigate through an environment with slopes. We compared and evaluated the performance of two state-of-the-art reinforcement learning algorithms for locomotion related tasks, Deep Deterministic Policy Gradients (DDPG) and Trust Region Policy Optimisation (TRPO). We observed that, on an average, training with TRPO was three times faster than DDPG, and also much more stable for the locomotion control tasks that we experimented. We conducted experiments and …


Pantry: A Macro Library For Python, Derek Pang Dec 2018

Pantry: A Macro Library For Python, Derek Pang

Master's Projects

Python lacks a simple way to create custom syntax and constructs that goes outside of its own syntax rules. A paradigm that allows for these possibilities to exist within languages is macros. Macros allow for a shorter set of syntax to expand into a longer set of instructions at compile-time. This gives the capability to evolve the language to fit personal needs.

Pantry, implements a hygienic text-substitution macro system for Python. Pantry achieves this through the introduction of an additional preparsing step that utilizes parsing and lexing of the source code. Pantry proposes a way to simply declare a pattern …


Intra-Exchange Cryptocurrency Arbitrage Bot, Eric Han Dec 2018

Intra-Exchange Cryptocurrency Arbitrage Bot, Eric Han

Master's Projects

Cryptocurrencies are defined as a digital currency in which encryption techniques are utilized to regulate generation of units of currency and verify the transfer of funds, independent of a central governing body such as a bank. Due to the large number of cryptocurrencies currently available, there inherently exists many price discrepancies due to market inefficiencies. Market inefficiencies occur when the price of assets do not reflect their true value. In fact, these types of pricing discrepancies exist in other financial markets, including fiat currency exchanges and stock exchanges. However, these discrepancies are more significant in the cryptocurrency domain due to …


Variations On A Theme: Using Amino Acid Sequences To Generate Music, Aaron Kosmatin Dec 2018

Variations On A Theme: Using Amino Acid Sequences To Generate Music, Aaron Kosmatin

Master's Projects

In this project, we explore using a musical space to represent the properties of amino acids. We consider previous mappings and explore the limitations of these mappings. In this exploration, we will propose a new method of mapping into musical spaces that extends the properties that can be represented. For this work, we will use amino acid sequences as our example mapping. The amino acid properties we will use include mass, charge, structure, and hydrophobicity. Finally, we will show how the different musical properties can be compared for similarity.


Gradubique: An Academic Transcript Database Using Blockchain Architecture, Thinh Nguyen Dec 2018

Gradubique: An Academic Transcript Database Using Blockchain Architecture, Thinh Nguyen

Master's Projects

Blockchain has been widely adopted in the last few years even though it is in its infancy. The first well-known application built on blockchain technology was Bitcoin, which is a decentralized and distributed ledger to record crypto-currency transactions. All of the transactions in Bitcoin are anonymously transferred and validated by participants in the network. Bitcoin protocol and its operations are so reliable that technologists have been inspired to enhance blockchain technologies and deploy it outside of the crypto-currency world. The demand for private and non-crypto-currency solutions have surged among consortiums because of the security and fault tolerant features of blockchain. …


Nba 2k, Joseph Saludo Dec 2018

Nba 2k, Joseph Saludo

ART 108: Introduction to Games Studies

The NBA 2K games have come a long way from an emerging basketball game to now becoming the biggest basketball game ever created. From its graphics, gameplay, community, and many more reasons why the game became so successful today, NBA 2K has evolved into the best basketball game by improving its overall structure every year-round.


Dynamic Hierarchical Cache Management For Cloud Ran And Multi- Access Edge Computing In 5g Networks, Deepika Pathinga Rajendiran Oct 2018

Dynamic Hierarchical Cache Management For Cloud Ran And Multi- Access Edge Computing In 5g Networks, Deepika Pathinga Rajendiran

Master's Projects

Cloud Radio Access Networks (CRAN) and Multi-Access Edge Computing (MEC) are two of the many emerging technologies that are proposed for 5G mobile networks. CRAN provides scalability, flexibility, and better resource utilization to support the dramatic increase of Internet of Things (IoT) and mobile devices. MEC aims to provide low latency, high bandwidth and real- time access to radio networks. Cloud architecture is built on top of traditional Radio Access Networks (RAN) to bring the idea of CRAN and in MEC, cloud computing services are brought near users to improve the user’s experiences. A cache is added in both CRAN …


A Framework For Detecting Injected Influence Attacks On Microblog Websites Using Change Detection Techniques, Vishnu S. Pendyala, Yuhong Liu, Silvia M. Figueira Sep 2018

A Framework For Detecting Injected Influence Attacks On Microblog Websites Using Change Detection Techniques, Vishnu S. Pendyala, Yuhong Liu, Silvia M. Figueira

Faculty Research, Scholarly, and Creative Activity

Presidential elections can impact world peace, global economics, and overall well-being. Recent news indicates that fraud on the Web has played a substantial role in elections, particularly in developing countries in South America and the public discourse, in general. To protect the trustworthiness of the Web, in this paper, we present a novel framework using statistical techniques to help detect veiled Web fraud attacks in Online Social Networks (OSN). Specific examples are used to demonstrate how some statistical techniques, such as the Kalman Filter and the modified CUSUM, can be applied to detect various attack scenarios. A hybrid data set, …


A Building Permit System For Smart Cities: A Cloud-Based Framework, Magdalini Eirinaki, Subhankar Dhar, Shishir Mathur, Adwait Kaley, Arpit Patel, Akshar Joshi, Dhvani Shah Jul 2018

A Building Permit System For Smart Cities: A Cloud-Based Framework, Magdalini Eirinaki, Subhankar Dhar, Shishir Mathur, Adwait Kaley, Arpit Patel, Akshar Joshi, Dhvani Shah

Faculty Publications

In this paper we propose a novel, cloud-based framework to support citizens and city officials in the building permit process. The proposed framework is efficient, user-friendly, and transparent with a quick turn-around time for homeowners. Compared to existing permit systems, the proposed smart city permit framework provides a pre-permitting decision workflow, and incorporates a data analytics and mining module that enables the continuous improvement of both the end user experience and the permitting and urban planning processes. This is enabled through a data mining-powered permit recommendation engine as well as a data analytics process that allow a gleaning of key …


Applied Computing For Behavioral And Social Sciences (Acbss) Minor, Farshid Marbouti, Valerie Carr, Belle Wei, Morris Jones, Amy Strage Jun 2018

Applied Computing For Behavioral And Social Sciences (Acbss) Minor, Farshid Marbouti, Valerie Carr, Belle Wei, Morris Jones, Amy Strage

Faculty Publications

The growing digital economy creates unprecedented demand for technical workers, especially those with both domain knowledge and technical skills. To meet this need, an ACBSS (Applied Computing for Behavioral and Social Sciences) minor degree has been developed by an interdisciplinary team of faculty at San José State University (SJSU). The minor degree comprises four courses: Python programming, algorithms and data structures, R programming, and culminating projects. The first ACBSS cohort started in Fall 2016 with 32 students, and the second cohort in Fall 2017 reached its capacity of 40 students, 62% of whom are female and 35% are underrepresented minority …


The Effects Of Video Games On Human Intelligence, Lifeng Yuan, Wenxiang Hu May 2018

The Effects Of Video Games On Human Intelligence, Lifeng Yuan, Wenxiang Hu

ART 108: Introduction to Games Studies

With the help of rapidly growing electronics industry offering more affordable electronic gaming devices, an increasing number of people have stepped into the realm of video games and as a result, playing video games has become part of life for many to some extent. While the majority of people are embracing the fun and the thrill that video games have brought about, a handful of people are still holding relatively negative opinions on video games, thinking that playing video game is just a waste of time and money. In fact, the truth is quite the opposite. It has proved that …


Essential Feature - Cooperative Gameplay, Thanh Bui, Hung Nguyen May 2018

Essential Feature - Cooperative Gameplay, Thanh Bui, Hung Nguyen

ART 108: Introduction to Games Studies

Although single player and multiplayer is very important in today game, cooperative mode is an essential part of a great game. There are a lot of benefits of playing co-op mode in a game such as education and joy. Communicating, solving problems, handling stress, managing time, making decision, following instructions, acting fast as well as working in a team are skills that students can learn and practice while they are playing cooperative games. These skills are valuable for students to use in education and even in careers.


Disruptive Technology: Do Robots Want Your Job?, Martin Ford May 2018

Disruptive Technology: Do Robots Want Your Job?, Martin Ford

Promotional Materials

Keynote talk with Martin Ford, author of Rise of the Robots. Part of the “Deep Humanities,” One-Day Symposium: FrankenSTEM? Technology Ethics in Silicon Valley, organized by Dr. Revathi Krishnaswamy & Dr. Katherine D. Harris, Department of English and Comparative Literature, San Jose State University.

May 1, 2018, 7pm, The Tech Museum of Innovation, San Jose.


Will Artificial Intelligence Have Free-Will?, Guadalupe Rodriguez May 2018

Will Artificial Intelligence Have Free-Will?, Guadalupe Rodriguez

Frankenstein @ 200: Student Posters

Will Artificial Intelligence have free will the way the Creature did?


Social Recommendations For Personalized Fitness Assistance, Saumil Dharia, Magdalini Eirinaki, Vijesh Jain, Jvalant Patel, Iraklis Varlamis, Jainikkumar Vora, Rizen Yamauchi Apr 2018

Social Recommendations For Personalized Fitness Assistance, Saumil Dharia, Magdalini Eirinaki, Vijesh Jain, Jvalant Patel, Iraklis Varlamis, Jainikkumar Vora, Rizen Yamauchi

Faculty Publications

Wearable technology allows users to monitor their activity and pursue a healthy lifestyle through the use of embedded sensors. Such wearables usually connect to a mobile application that allows them to set their profile and keep track of their goals. However, due to the relatively “high maintenance” of such applications, where a significant amount of user feedback is expected, users who are very busy, or not as self-motivated, stop using them after a while. It has been shown that accountability improves commitment to an exercise routine. In this work, we present the PRO-Fit framework, a personalized fitness assistant aiming at …


Image Segmentation And Classification Of Marine Organisms, Krishna Teja Vojjila Apr 2018

Image Segmentation And Classification Of Marine Organisms, Krishna Teja Vojjila

Master's Projects

To automate the arduous task of identifying and classifying images through their domain expertise, pioneers in the field of machine learning and computer vision invented many algorithms and pre-processing techniques. The process of classification is flexible with many user and domain specific alterations. These techniques are now being used to classify marine organisms to study and monitor their populations. Despite advancements in the field of programming languages and machine learning, image segmentation and classification for unlabeled data still needs improvement. The purpose of this project is to explore the various pre-processing techniques and classification algorithms that help cluster and classify …


Distinguishing Earthquakes And Noise Using Random Forest Algorithm, Nishita Narvekar Apr 2018

Distinguishing Earthquakes And Noise Using Random Forest Algorithm, Nishita Narvekar

Master's Projects

Earthquakes are a major cause of life and property destruction. It is known that earthquakes radiate energy in the form of surface and body seismic waves. P-wave and S-waves are types of body waves. Both waves can be detected and recorded at an earthquake station. These waves can be analyzed to detect earthquakes. Most of the earthquake prediction techniques today are a combination of geophysics and signal processing, which are relatively complex. Machine learning can be used to learn the behavior of seismic waves and help in early detection. Machine learning can also be employed to process massive amounts of …


Outfit Recommender System, Nikita Ramesh Apr 2018

Outfit Recommender System, Nikita Ramesh

Master's Projects

The online apparel retail market size in the United States is worth about seventy-two billion US dollars. Recommendation systems on retail websites generate a lot of this revenue. Thus, improving recommendation systems can increase their revenue. Traditional recommendations for clothes consisted of lexical methods. However, visual-based recommendations have gained popularity over the past few years. This involves processing a multitude of images using different image processing techniques. In order to handle such a vast quantity of images, deep neural networks have been used extensively. With the help of fast Graphics Processing Units, these networks provide results which are extremely accurate, …


Genetic Barcode Identification With Profile Hidden Markov Models, Vishrut Sharma Apr 2018

Genetic Barcode Identification With Profile Hidden Markov Models, Vishrut Sharma

Master's Projects

DNA barcoding is a method that uses an organism’s DNA to identify its species. The gene cytochrome c oxidase I (COI) has been used effectively as a DNA barcode to identify organisms and elucidate relationships among species [1]. There also exists a database BOLD (Barcode Of Life Database) that contains COI sequences used for DNA barcoding for more than 1 million different species. Using BOLD to identify samples that have a match in the database is an uncomplicated process. However, this method fails to determine samples that are absent from the database. Given a sample that is not represented in …


A Neural Network Classifier For The Coi Barcode Gene, Saurabh Marathe Apr 2018

A Neural Network Classifier For The Coi Barcode Gene, Saurabh Marathe

Master's Projects

Mitochondrial Cytochrome C Oxidase subunit I (CO I – to be read as “see – oh one”) is a 658 base pair region in the gene encoding that is proposed as standard barcode for animals. Meaning, the CO I is a special region found in animal DNA that is studied to identify the species of the animal. Currently, there is an implementation of an algorithm called ARBitrator which identifies and extracts these CO I sequences from enormous genes database called GenBank. The ARBitrator is good at extracting the CO I sequences that have better specificity and accuracy as compared to …


Sentiment Analysis Using An Ensemble Of Feature Selection Algorithms, Manankumar Bhagat Apr 2018

Sentiment Analysis Using An Ensemble Of Feature Selection Algorithms, Manankumar Bhagat

Master's Projects

To determine the opinion of any person experiencing any services or buying any product, the usage of Sentiment Analysis, a continuous research in the field of text mining, is a common practice. It is a process of using computation to identify and categorize opinions expressed in a piece of text. Individuals post their opinion via reviews, tweets, comments or discussions which is our unstructured information. Sentiment analysis gives a general conclusion of audits which benefit clients, individuals or organizations for decision making. The primary point of this paper is to perform an ensemble approach on feature reduction methods identified with …


Subtopics In Yelp Reviews, Riya Suchdev Apr 2018

Subtopics In Yelp Reviews, Riya Suchdev

Master's Projects

Yelp is a review platform that connects people to local businesses. It is a very popular platform that helps customers decide which business to choose. It relies on crowd sourced plain text reviews. From the business’s description some facts can be determined, such as category and location. However, more detailed description can be extracted from the reviews. Discovering latent topics and subtopics in Yelp reviews, can help summarize the reviews to gain knowledge. For example, we can deduce that reviews related to the Restaurant category tend to emphasize on service, food, order etc. Additionally, one can deduce positive or negative …


Feature Selection Using Genetic Algorithms, Vandana Kannan Apr 2018

Feature Selection Using Genetic Algorithms, Vandana Kannan

Master's Projects

With the large amount of data of different types that are available today, the number of features that can be extracted from it is huge. The ever-increasing popularity of multimedia applications, has been a major factor for this, especially in the case of image data. Image data is used for several applications such as classification, retrieval, object recognition, and annotation. Often, utilizing the entire feature set for each of these activities can be not only be time consuming but can also negatively impact the performance. Given the large number of features, it is difficult to find the subset of features …


Validating Key-Value Based Implementations Of The Raft Consensus Algorithm For Distributed Systems, Deepthi Vishwanath Apr 2018

Validating Key-Value Based Implementations Of The Raft Consensus Algorithm For Distributed Systems, Deepthi Vishwanath

Master's Projects

Distributed systems are a group of systems connected via a network, all working towards achieving a common goal. To achieve fault tolerance and reliability, all the systems should work towards achieving consensus. Paxos is the most widely used consensus algorithm since 2 or 3 decades, but the shift is now happening towards a new algorithm known as Raft. Raft is a consensus algorithm (paper published in the year 2014) which is easier to understand and works like Paxos in terms of fault tolerance and performance. Since Raft is new, there is a need for a tool that verifies systems built …


Facial Emotion Recognition Using Machine Learning, Nitisha Raut Apr 2018

Facial Emotion Recognition Using Machine Learning, Nitisha Raut

Master's Projects

Face detection has been around for ages. Taking a step forward, human emotion displayed by face and felt by brain, captured in either video, electric signal (EEG) or image form can be approximated. Human emotion detection is the need of the hour so that modern artificial intelligent systems can emulate and gauge reactions from face. This can be helpful to make informed decisions be it regarding identification of intent, promotion of offers or security related threats. Recognizing emotions from images or video is a trivial task for human eye, but proves to be very challenging for machines and requires many …


A Medical Price Prediction System, Anuja Tike Apr 2018

A Medical Price Prediction System, Anuja Tike

Master's Projects

The health care costs constitute a significant fraction of the U.S. economy. Nearly 20% of the Gross Domestic Product (GDP) is spent on health care. The health spending in the US is the highest among all developed nations in absolute numbers as well as a percentage of the economy. The U.S. government bears a large portion of seniors’ health expenditure through its Medicare program. The growing health related expenses combined with the fact that the baby-boomer generation is retiring, and hence they will be eligible for Medicare, puts a great burden on the U.S. exchequer. Therefore, it is essential to …


Vgm-Rnn: Recurrent Neural Networks For Video Game Music Generation, Nicolas Mauthes Apr 2018

Vgm-Rnn: Recurrent Neural Networks For Video Game Music Generation, Nicolas Mauthes

Master's Projects

The recent explosion of interest in deep neural networks has affected and in some cases reinvigorated work in fields as diverse as natural language processing, image recognition, speech recognition and many more. For sequence learning tasks, recurrent neural networks and in particular LSTM-based networks have shown promising results. Recently there has been interest – for example in the research by Google’s Magenta team – in applying so-called “language modeling” recurrent neural networks to musical tasks, including for the automatic generation of original music. In this work we demonstrate our own LSTM-based music language modeling recurrent network. We show that it …