Open Access. Powered by Scholars. Published by Universities.®
- Institution
-
- MMU Press (74)
- University of Dayton (22)
- California Polytechnic State University, San Luis Obispo (16)
- San Jose State University (9)
- Western University (9)
-
- Department of Primary Industries and Regional Development, Western Australia (7)
- California State University, San Bernardino (6)
- Chapman University (6)
- Dakota State University (6)
- Louisiana State University (4)
- University of Denver (4)
- University of Nebraska - Lincoln (4)
- Kennesaw State University (3)
- Montclair State University (3)
- Portland State University (3)
- Southern Methodist University (3)
- Technological University Dublin (3)
- The University of Akron (3)
- University of Montana (3)
- City University of New York (CUNY) (2)
- Claremont Colleges (2)
- East Tennessee State University (2)
- Georgia Southern University (2)
- LSU New Orleans (2)
- Southern Adventist University (2)
- University of Nebraska at Omaha (2)
- University of San Diego (2)
- West Virginia University (2)
- Air Force Institute of Technology (1)
- Beirut Arab University (1)
- Keyword
-
- Computer Science (11)
- Machine Learning (11)
- Deep Learning (9)
- Android (8)
- Biosecurity (7)
-
- Harvest (7)
- Weed Seed Wizard (7)
- Weed science (7)
- Algorithms (5)
- Artificial Intelligence (5)
- Computer science (5)
- Natural Language Processing (5)
- Programming (5)
- Computer Vision (4)
- Daniel Felix Ritchie School of Engineering and Computer Science (4)
- Software (4)
- Classification (3)
- Cyber Security (3)
- Data Mining (3)
- Human factors in software engineering (3)
- Image Processing (3)
- Internet of Things (IoT) (3)
- Machine learning (3)
- Mobile (3)
- Neural Network (3)
- Python (3)
- Software engineering (3)
- Animation (2)
- App (2)
- Application (2)
- Publication Year
- Publication
-
- Journal of Informatics and Web Engineering (74)
- Computer Science Faculty Publications (22)
- Electrical and Computer Engineering Publications (9)
- Master's Theses (8)
- Biosecurity research reports (7)
-
- Master's Projects (6)
- Electronic Theses, Projects, and Dissertations (5)
- Masters Theses & Doctoral Dissertations (5)
- Computer Science and Software Engineering (4)
- Electronic Theses and Dissertations (4)
- Undergraduate Honors Theses (4)
- Department of Computer Science Faculty Scholarship and Creative Works (3)
- Engineering Faculty Articles and Research (3)
- Graduate Student Theses, Dissertations, & Professional Papers (3)
- LSU Doctoral Dissertations (3)
- Williams Honors College, Honors Research Projects (3)
- CMC Senior Theses (2)
- Computer Engineering (2)
- Computer Science and Engineering Theses and Dissertations (2)
- Dissertations, Theses, and Capstone Projects (2)
- Graduate Theses, Dissertations, and Problem Reports (ETD) (2)
- Honors College Theses (2)
- Honors Thesis (2)
- LSU New Orleans Theses and Dissertations (2)
- MS in Computer Science Project Reports (2)
- Other (2)
- Student Scholar Symposium Abstracts and Posters (2)
- University Honors Theses (2)
- All Dissertations (1)
- All Master's Theses (1)
- Publication Type
- File Type
Articles 151 - 180 of 238
Full-Text Articles in Software Engineering
A Webrtc Video Chat Implementation Within The Yioop Search Engine, Yangcha Ho
A Webrtc Video Chat Implementation Within The Yioop Search Engine, Yangcha Ho
Master's Projects
Web real-time communication (abbreviated as WebRTC) is one of the latest Web application technologies that allows voice, video, and data to work collectively in a browser without a need for third-party plugins or proprietary software installation. When two browsers from different locations communicate with each other, they must know how to locate each other,
bypass security and firewall protections, and transmit all multimedia communications in real time. This project not only illustrates how WebRTC technology works but also walks through a real example of video chat-style application. The application communicates between two remote users using WebSocket and the data encryption …
Grant Anon Minigames Extension, Justin Robbins
Grant Anon Minigames Extension, Justin Robbins
Theses/Capstones/Creative Projects
The Grant Anon system was designed to be a casualized version of the real-time strategy genre, a genre usually known for its difficulty and competitiveness because of Starcraft II, the most popular game in the genre. Grant Anon was designed as part of a capstone project, and this report details the extension that was created to add an additional element designed to make it easier for any player to enjoy Grant Anon: minigames. These minigames serve to reduce the skill needed to participate effectively in Grant Anon. This is accomplished by providing an alternative means of gaining an advantage over …
Yelp Improved : Aggregating Restaurant Reviews, Kunal Sonar
Yelp Improved : Aggregating Restaurant Reviews, Kunal Sonar
Creative Activity and Research Day - CARD
In the near future, online food delivery service companies would occupy a big market share in the food industry. This project aims to provide factual information from customer reviews as part of the numerous innovations in place to drive business and demands. Natural Language Processing is used to provide a comprehensive view of individual restaurants using technologies like NLTK, SpaCy, Gensim and Sklearn. Data of one million Las Vegas restaurant customer reviews is curated from the Yelp Dataset Challenge. Reviews are pre-processed, split into chunks of phrases and mapped to attributes like food, budget, service etc. These attributes are derived …
Automated Tool Support For Security Bug Repair In Mobile Applications, Larry Singleton
Automated Tool Support For Security Bug Repair In Mobile Applications, Larry Singleton
Computer Science Graduate Research Workshop
No abstract provided.
Evaluating The Impacts Of Detecting X.509 Covert Channels, Cody Welu
Evaluating The Impacts Of Detecting X.509 Covert Channels, Cody Welu
Masters Theses & Doctoral Dissertations
This quasi-experimental before-and-after study examined the performance impacts of detecting X.509 covert channels in the Suricata intrusion detection system. Relevant literature and previous studies surrounding covert channels and covert channel detection, X.509 certificates, and intrusion detection system performance were evaluated. This study used Jason Reaves’ X.509 covert channel proof of concept code to generate malicious network traffic for detection (2018). Various detection rules for intrusion detection systems were created to aid in the detection of the X.509 covert channel. The central processing unit (CPU) and memory utilization impacts that each rule had on the intrusion detection system was studied and …
Programming Safety Tips: Why You Should Use Immutable Objects Or How To Create Programs With Bugs That Can Never Be Found Or Fixed., Charles W. Kann
Programming Safety Tips: Why You Should Use Immutable Objects Or How To Create Programs With Bugs That Can Never Be Found Or Fixed., Charles W. Kann
Programming Tips and Tricks
Program safety deals with how to make programs as error free as possible. The hardest errors in a program for a programmer to find are often errors in using memory. There are two reasons for this. The first is that errors in accessing memory almost never show problems in the proximate area of the program where the error is made. The error has no apparent impact when it is made, but often causes catastrophic results to occur much later in the program, in areas of the program unrelated to memory error that caused it.
The second reason memory errors are …
Snap Scholar: The User Experience Of Engaging With Academic Research Through A Tappable Stories Medium, Ieva Burk
CMC Senior Theses
With the shift to learn and consume information through our mobile devices, most academic research is still only presented in long-form text. The Stanford Scholar Initiative has explored the segment of content creation and consumption of academic research through video. However, there has been another popular shift in presenting information from various social media platforms and media outlets in the past few years. Snapchat and Instagram have introduced the concept of tappable “Stories” that have gained popularity in the realm of content consumption.
To accelerate the growth of the creation of these research talks, I propose an alternative to video: …
Building Recommendation Systems, Orion Davis
Building Recommendation Systems, Orion Davis
Williams Honors College, Honors Research Projects
Recommendation systems are pieces of software that suggest new items to a user. There are many moving parts to these systems including data, the actual recommendation model, processing data and finally displaying data. This project explores the role each part plays in the overall system and how to develop a recommendation system for beer from scratch. This project highlights the algorithm behind the recommendations and a user facing Android application.
Optimization Of Simulations In Opensimpplle, Robin Lockwood
Optimization Of Simulations In Opensimpplle, Robin Lockwood
Graduate Student Theses, Dissertations, & Professional Papers
Computer software has become an integral tool in exploring scientific concepts and computational models. Models, such as OpenSIMPPLLE, use a complex set of rules developed by experts to predict the impact of fires, disease, and wildlife on large scale landscapes.
OpenSIMPPLLE’s simulations are time-consuming when projecting far into the future. OpenSIMPPLLE needs to execute more efficiently to allow for faster completion of simulations. The increase in speed will also enable users to run simulations with more timesteps in shorter periods. There are plenty of ways to accomplish this.
The work described here identifies three different methods for increasing efficiency. The …
Cleaver: Classification Of Everyday Activities Via Ensemble Recognizers, Samantha Hsu
Cleaver: Classification Of Everyday Activities Via Ensemble Recognizers, Samantha Hsu
Master's Theses
Physical activity can have immediate and long-term benefits on health and reduce the risk for chronic diseases. Valid measures of physical activity are needed in order to improve our understanding of the exact relationship between physical activity and health. Activity monitors have become a standard for measuring physical activity; accelerometers in particular are widely used in research and consumer products because they are objective, inexpensive, and practical. Previous studies have experimented with different monitor placements and classification methods. However, the majority of these methods were developed using data collected in controlled, laboratory-based settings, which is not reliably representative of real …
Leveling The Playing Field: Supporting Neurodiversity Via Virtual Realities, Louanne E. Boyd, Kendra Day, Natalia Stewart, Kaitlyn Abdo, Kathleen Lamkin, Erik J. Linstead
Leveling The Playing Field: Supporting Neurodiversity Via Virtual Realities, Louanne E. Boyd, Kendra Day, Natalia Stewart, Kaitlyn Abdo, Kathleen Lamkin, Erik J. Linstead
Mathematics, Physics, and Computer Science Faculty Articles and Research
Neurodiversity is a term that encapsulates the diverse expression of human neurology. By thinking in broad terms about neurological development, we can become focused on delivering a diverse set of design features to meet the needs of the human condition. In this work, we move toward developing virtual environments that support variations in sensory processing. If we understand that people have differences in sensory perception that result in their own unique sensory traits, many of which are clustered by diagnostic labels such as Autism Spectrum Disorder (ASD), Sensory Processing Disorder, Attention-Deficit/Hyperactivity Disorder, Rett syndrome, dyslexia, and so on, then we …
An Algorithmic Approach To Creating Effective Study Groups Using A Smart Phone App, Kelvin J. Rosado-Ayala
An Algorithmic Approach To Creating Effective Study Groups Using A Smart Phone App, Kelvin J. Rosado-Ayala
Honors College Theses
For many students entering college, meeting new people and studying are a common struggle. Study groups are generally recommended, especially if the groups are comprised of members with complementary personality traits. But the challenge still remains, how do freshmen or transfer students find and form these heterogeneous study groups. In order to help alleviate this issue, an Android application was developed to automatically create study groups for students. Using basic information provided by students upon registration, the algorithm is able to automatically find matching group members. The application was designed using an agile life cycle model over the course of …
Data Scientist’S Analysis Toolbox: Comparison Of Python, R, And Sas Performance, Jim Brittain, Mariana Cendon, Jennifer Nizzi, John Pleis
Data Scientist’S Analysis Toolbox: Comparison Of Python, R, And Sas Performance, Jim Brittain, Mariana Cendon, Jennifer Nizzi, John Pleis
SMU Data Science Review
A quantitative analysis will be performed on experiments utilizing three different tools used for Data Science. The analysis will include replication of analysis along with comparisons of code length, output, and results. Qualitative data will supplement the quantitative findings. The conclusion will provide data support guidance on the correct tool to use for common situations in the field of Data Science.
Lee Honors College Mobile Application, James Ward
Lee Honors College Mobile Application, James Ward
Honors Theses
In the spring of 2018 three Computer Science students Benjamin Campbell, James Ward, and Peter Shutt created a mobile application. This app was developed over the span of two semesters for their senior design project; a capstone to their degrees.
Their client, The Lee Honors College at Western Michigan University --referred to as LHC and WMU respectively hereafter-- has a plethora of academic and social information, and a large demand for access to it. This information includes building hours, contact information, health resources, a LHC specific course catalog, social media posts, event descriptions, and much more. The volume of information, …
Understanding Natural Keyboard Typing Using Convolutional Neural Networks On Mobile Sensor Data, Travis Siems
Understanding Natural Keyboard Typing Using Convolutional Neural Networks On Mobile Sensor Data, Travis Siems
Computer Science and Engineering Theses and Dissertations
Mobile phones and other devices with embedded sensors are becoming increasingly ubiquitous. Audio and motion sensor data may be able to detect information that we did not think possible. Some researchers have created models that can predict computer keyboard typing from a nearby mobile device; however, certain limitations to their experiment setup and methods compelled us to be skeptical of the models’ realistic prediction capability. We investigate the possibility of understanding natural keyboard typing from mobile phones by performing a well-designed data collection experiment that encourages natural typing and interactions. This data collection helps capture realistic vulnerabilities of the security …
A Call To Promote Soft Skills In Software Engineering, Luiz Fernando Capretz, Fahem Ahmed
A Call To Promote Soft Skills In Software Engineering, Luiz Fernando Capretz, Fahem Ahmed
Electrical and Computer Engineering Publications
We have been thinking about other aspects of software engineering for many years; the missing link in engineering software is the soft skills set, essential in the software development process. Although soft skills are among the most important aspects in the creation of software, they are often overlooked by educators and practitioners. One of the main reasons for the oversight is that soft skills are usually related to social and personality factors, i.e., teamwork, motivation, commitment, leadership, multi-culturalism, emotions, interpersonal skills, etc. This editorial is a manifesto declaring the importance of soft skills in software engineering with the intention to …
Support Vector Machines For Image Spam Analysis, Aneri Chavda, Katerina Potika, Fabio Di Troia, Mark Stamp
Support Vector Machines For Image Spam Analysis, Aneri Chavda, Katerina Potika, Fabio Di Troia, Mark Stamp
Faculty Publications, Computer Science
Email is one of the most common forms of digital communication. Spam is unsolicited bulk email, while image spam consists of spam text embedded inside an image. Image spam is used as a means to evade text-based spam filters, and hence image spam poses a threat to email-based communication. In this research, we analyze image spam detection using support vector machines (SVMs), which we train on a wide variety of image features. We use a linear SVM to quantify the relative importance of the features under consideration. We also develop and analyze a realistic “challenge” dataset that illustrates the limitations …
Comparing The Usage Of React Native And Ionic, Sam Borick
Comparing The Usage Of React Native And Ionic, Sam Borick
Williams Honors College, Honors Research Projects
This project will compare two popular programming frameworks for building mobile applications. These frameworks are called ‘cross-platform frameworks’ as they can develop applications on multiple platforms. The scope of this project is to understand the structural reasons for the differences in these frameworks. While this project does speculate on reasons for choosing either framework, this project does not attempt to make a hard recommendation.
In this project, I built two applications, as similar as possible, in React Native and Ionic. I found that there were differences in the goals of these frameworks, lending each of the two better to different …
A Restful Framework For Writing, Running, And Evaluating Code In Multiple Academic Settings, Christopher Ban
A Restful Framework For Writing, Running, And Evaluating Code In Multiple Academic Settings, Christopher Ban
MS in Computer Science Project Reports
In academia, students and professors want a well-structured and implemented framework for writing and running code in both testing and learning environments. The current limitations of the paper and pencil medium have led to the creation of many different online grading systems. However, no known system provides all of the essential features our client is interested in. Our system, developed in conjunction with Doctor Halterman, offers the ability to build modules from flat files, allow code to be compiled and run in the browser, provide users with immediate feedback, support multiple languages, and offer a module designed specifically for an …
Design And Implementation Of A Stand-Alone Tool For Metabolic Simulations, Milad Ghiasi Rad
Design And Implementation Of A Stand-Alone Tool For Metabolic Simulations, Milad Ghiasi Rad
School of Computing: Dissertations, Theses, and Student Research
In this thesis, we present the design and implementation of a stand-alone tool for metabolic simulations. This system is able to integrate custom-built SBML models along with external user’s input information and produces the estimation of any reactants participating in the chain of the reactions in the provided model, e.g., ATP, Glucose, Insulin, for the given duration using numerical analysis and simulations. This tool offers the food intake arguments in the calculations to consider the personalized metabolic characteristics in the simulations. The tool has also been generalized to take into consideration of temporal genomic information and be flexible for simulation …
Web Application For Graduate Course Advising System, Sanjay Karrolla
Web Application For Graduate Course Advising System, Sanjay Karrolla
Electronic Theses, Projects, and Dissertations
The main aim of the course recommendation system is to build a course recommendation path for students to help them plan courses to successfully graduate on time. The Model-View-Controller (MVC) architecture is used to isolate the user interface (UI) design from the business logic. The front-end of the application develops the UI using AngularJS. The front-end design is done by gathering the functionality system requirements -- input controls, navigational components, informational components and containers and usability testing. The back-end of the application involves setting up the database and server-side routing. Server-side routing is done using Express JS.
Ancr—An Adaptive Network Coding Routing Scheme For Wsns With Different-Success-Rate Links †, Xiang Ji, Anwen Wang, Chunyu Li, Chun Ma, Yao Peng, Dajin Wang, Qingyi Hua, Feng Chen, Dingyi Fang
Ancr—An Adaptive Network Coding Routing Scheme For Wsns With Different-Success-Rate Links †, Xiang Ji, Anwen Wang, Chunyu Li, Chun Ma, Yao Peng, Dajin Wang, Qingyi Hua, Feng Chen, Dingyi Fang
Department of Computer Science Faculty Scholarship and Creative Works
As the underlying infrastructure of the Internet of Things (IoT), wireless sensor networks (WSNs) have been widely used in many applications. Network coding is a technique in WSNs to combine multiple channels of data in one transmission, wherever possible, to save node’s energy as well as increase the network throughput. So far most works on network coding are based on two assumptions to determine coding opportunities: (1) All the links in the network have the same transmission success rate; (2) Each link is bidirectional, and has the same transmission success rate on both ways. However, these assumptions may not be …
Parallelization Of Molecular Docking Algorithms Using Cuda For Use In Drug Discovery, Brandon Stewart, Jonathan Fine, Gaurav Chopra Phd
Parallelization Of Molecular Docking Algorithms Using Cuda For Use In Drug Discovery, Brandon Stewart, Jonathan Fine, Gaurav Chopra Phd
The Summer Undergraduate Research Fellowship (SURF) Symposium
Traditional drug discovery methodology uses a multitude of software packages to design and evaluate new drug-like compounds. While software packages implement a wide variety of methods, the serial (i.e. single core) implementation for many of these algorithms, prohibit large scale docking, such as proteome-wide docking (i.e. thousands of compounds with thousands of proteins). Several docking algorithms can be parallelized, significantly reducing the runtime of the calculations, thus enabling large-scale docking. Implementing algorithms that take advantage of the distributed nature of graphical processing units (GPUs) via the Compute Unified Device Architecture (CUDA) enables us to efficiently implement massively parallel algorithms. Two …
Web - Based Office Market, Manodivya Kathiravan
Web - Based Office Market, Manodivya Kathiravan
Master's Projects
People who work in an office often have different pools of resources that they want to exchange. They want to trade their resources/work(seller) with a person who wants that particular resource(buyer) and in return get another resource the buyer offers. These kind of exchanges are often called Barter-exchanges where an item is traded for another item without the involvement of actual money. An exchange is set to be complete when there is a match between an available item and a desired item. This exchange is called direct exchange. When an item desired by one user is made available through a …
The Chess Puzzle Lock Screen, Ryan J. Hayes
The Chess Puzzle Lock Screen, Ryan J. Hayes
Student Scholar Showcase
The Chess Puzzle Lock Screen
Many times each day, owners of cellphones use their phone’s lock screen in order to access their device. The goal of this project has been to take advantage of the action of unlocking one’s device by incorporating an element of self-help into the process. Every time a user who is interested in learning a new field attempts to access their device, that user is faced with a problem pertaining to a subject they are interested in learning more about. After many repetitions of this scenario, the user will have increased their understanding of this field. …
Using Consumer Accessible Mobile Devices To Collect Vehicle Emissions Compliance Data, Joshua N. Jensen
Using Consumer Accessible Mobile Devices To Collect Vehicle Emissions Compliance Data, Joshua N. Jensen
Regis University Student Publications (comprehensive collection)
The emissions inspection procedure has been largely stagnate for the last 20 years. Vehicle owners in the United States spend approximately 1.7 billion dollars annually for a technician to perform the simple task of plugging an emissions inspection computer into their car’s computer. Smart Emissions was developed as an Android application to provide a new procedure for emissions inspection utilizing consumer-accessible mobile devices and an ELM327 Bluetooth adapter. With Smart Emissions, vehicle owners utilize the Android devices they already own to connect to a Bluetooth adapter inserted into the diagnostic link connector port of their vehicle. The adapter communicates with …
Data Mining By Grid Computing In The Search For Extrasolar Planets, Oisin Creaner [Thesis]
Data Mining By Grid Computing In The Search For Extrasolar Planets, Oisin Creaner [Thesis]
Doctoral
A system is presented here to provide improved precision in ensemble differential photometry. This is achieved by using the power of grid computing to analyse astronomical catalogues. This produces new catalogues of optimised pointings for each star, which maximise the number and quality of reference stars available. Astronomical phenomena such as exoplanet transits and small-scale structure within quasars may be observed by means of millimagnitude photometric variability on the timescale of minutes to hours. Because of atmospheric distortion, ground-based observations of these phenomena require the use of differential photometry whereby the target is compared with one or more reference stars. …
Building A Foundation For Digital Animation, Paulynne Castillo
Building A Foundation For Digital Animation, Paulynne Castillo
Angelo King Institute for Economic and Business Studies (AKI)
An analysis of the Philippine digital animation sub-sector reveals that the key areas on which resources should be focused to move up the industry’s value chain are: 1) recruiting, developing, and retaining talent; 2) financing the cultivation of original content; and 3) expanding and improving the country’s information communication technology (ICT) infrastructure.
Implementation And Testing Of A Book Lookup System For The Robert E. Kennedy Library, Casey C. Sheehan
Implementation And Testing Of A Book Lookup System For The Robert E. Kennedy Library, Casey C. Sheehan
Computer Science and Software Engineering
The goal of this senior project centered around improving the quality of student and teacher experiences when visiting the library. The task of finding a book amongst the shelves is an arduous one, which I felt could be improved upon through implementation and testing of a Book Lookup system for the Cal Poly Robert E. Kennedy Library. Development for this project was done using a Python framework. Testing and earlier designs were also created using JavaScript and PHP. Repeated tests were conducted on the accuracy of the software and its ability to decrease user search-time when compared to conventional methods.
The Elder Scrolls V: Skyrim Stamina Combat Overhaul, Richard Rattner
The Elder Scrolls V: Skyrim Stamina Combat Overhaul, Richard Rattner
Liberal Arts and Engineering Studies
No abstract provided.