Matching Items (20)

134714-Thumbnail Image.png

Veelog: Car Maintenance Android Application

Description

Veelog is an Android application created to monitor and track data regarding maintenance for an individual's personal vehicles. For instance, most car owners change their oil every 10,000 miles or

Veelog is an Android application created to monitor and track data regarding maintenance for an individual's personal vehicles. For instance, most car owners change their oil every 10,000 miles or so. The application will help track this data, allowing users to identify their own range of how often a service needs to be completed and provide helpful information when the need comes around. The goal of the application is to provide a platform for individuals to record, use, and save information relevant to themselves as the owner. By ensuring that there is space for the data to be recorded and properly tracked, car owners can take initiative in providing preventative maintenance for their vehicles. The idea for the application originally came from observing many individuals who keep a notebook in each of their vehicles for recording and keeping track of maintenance schedules manually. Veelog is a solution that keeps all maintenance manuals in one place, with the additional benefit of calculating upcoming services automatically. Veelog users can also make customizations to their profiles including custom services that are specific to their own needs. The target users for Veelog are individuals who want to be proactive in servicing their vehicles. The application requires frequent checking and regular updates to stay current and provide accurate information for upcoming services. Being proactive about vehicle maintenance provides long term benefits such as preventing serious car trouble, which ultimately results in saving money and staying safe and makes the application worth the extra attention. Ideally, individuals who have not previously been proactive about vehicle maintenance will also be encouraged by the convenience that Veelog provides.

Contributors

Agent

Created

Date Created
  • 2016-12

The Coffee Hutch

Description

The Coffee Hutch project is derived from the field of Computer Science and consists of a website, a database, and a mobile application for Android devices. This three-tiered scheme is

The Coffee Hutch project is derived from the field of Computer Science and consists of a website, a database, and a mobile application for Android devices. This three-tiered scheme is designed to support a point-of-sale payment system to be integrated with a standalone product dispensing machine. The website contains landing pages which provide navigation and functional capabilities for users. The site also features a variety of PHP web services which communicate with the database using SQL commands. The application, programmed in the Java language, makes use of these services in a simple, utilitarian design aimed at modification of user data stored in the database. This database, developed with MySQL and managed with the phpMyAdmin application, contains limited information in order to maximize speed of read and write accesses from the website and Android app. Together, these three components comprise an effective payment management system model with mobile capabilities. All of the components of this project were built at no cost. The website hosting service is free and the third-party services required (such as Paypal payment services) are simulated. These simulations allowed me to demonstrate the functionality of the three-tiered product without the necessity for monetary supplication. This thesis features every aspect of the development and testing of The Coffee Hutch software components. Requirements for each function of the software are specified in one section, and they are aligned with various pieces of the code in the source documentation. Test cases which address each requirement are outlined in another section of the thesis.

Contributors

Agent

Created

Date Created
  • 2016-12

Learn Sakha Android App Development

Description

The purpose of this creative project is to develop an Android application which teaches English speakers Sakha language. Sakha is the language of indigenous people of Sakha Republic in Russia's

The purpose of this creative project is to develop an Android application which teaches English speakers Sakha language. Sakha is the language of indigenous people of Sakha Republic in Russia's Far East region. There are approximately half of a million Sakha people. Creating Learn Sakha app will be useful for English speakers, who are descendants of Sakha but live in English-speaking countries, to learn Sakha language. For the application development, I utilized Android Studio environment and Java as the programming language. Additionally, I saved quiz questions in the JSON file to allow further scalability. Question class was created to hold the values extracted from JSON file. Also, I used Intents and SharedPrefences for saving user data. Progress bar, buttons, and onClick sound effects were used to enhance user experience. I shared the Learn Sakha app at different stages of development with my friends to gather user feedback. Overall, I learned how to create an application on Android Studio, improved my Java and troubleshooting skills. As the result of this creative project, I was able to develop a working Android application with four lessons, each with three stages. Currently, there are 16 Sakha words can be learned from the application. Repetition principle was used to improve learning of new words. I am planning to further develop Learn Sakha app as an open source project and attract developers, linguists, and designers to advance the improvements. Furthermore, this app can be extended to learn Sakha from Russian and be shared with other small languages, currently neglected by large language-learning platforms.

Contributors

Agent

Created

Date Created
  • 2016-05

133804-Thumbnail Image.png

Calculat3d: A 3D Graphing Calculator

Description

Modern curriculum requires students to purchase expensive handheld calculators, which has created a market with little competition or incentive for improvement. The purpose of this project was to create a

Modern curriculum requires students to purchase expensive handheld calculators, which has created a market with little competition or incentive for improvement. The purpose of this project was to create a competitive free alternative to be used outside the classroom for those who do not have the economic stability to purchase, for example, a TI-82, which costs approximately $100. Calculat3d is an Android application that matches the general-purpose functionality of the TI-82, including calculations, basic statistical functions, graphing, and creating programs. Additionally, a programming language and interpreter were created so programs can be written inside Calculat3d and be used alongside calculations, thus expanding the functionality of the calculator. Graphing functionality is also included in Calculat3d but expanded to three dimensions as opposed to the two-dimension limited TI calculator.

Contributors

Agent

Created

Date Created
  • 2018-05

133981-Thumbnail Image.png

Learning about Android Development through Application of the Software Curriculum to Solve Real World Problems

Description

This mobile application development sought to accomplish three goals: learning mobile development, addressing a real world problem, and applying four years of schooling towards a structured project. These goals were

This mobile application development sought to accomplish three goals: learning mobile development, addressing a real world problem, and applying four years of schooling towards a structured project. These goals were each chosen for individual reasons. Firstly, the mobile platform is the most effective way to reach the maximal amount of users. The majority of the first-world populous owns a smartphone and spends a reasonable amount of time using them through a multitude of purposes such as scheduling, conversation, and entertainment. Coupled with the lack of personal experience in this development area, it becomes evident that creating a mobile application was the most desirable choice for this project. Secondly, after hearing stories and reflections from my peers about their own humanitarian endeavors, their experiences sparked a desire to utilize this project as an opportunity to also create an impact. Thus, this project began to address the desire to solve a real world problem. Lastly, the first three years of the software engineering curriculum has been focused primarily on theoretical environments and projects. Most of these projects seemed to have no real world transferability. Therefore, having spent the time and effort to learn proper methods of software development, it would be remiss not to use these skills to train for future employment. This thesis began with a motivation to solve the time-consuming problem of finding health facilities that satisfy financial, insurance, and health needs. Two personal accounts of delayed proper medical services will be expanded upon later in this document. These experiences served as inspiration to delve further into the problem and determine if there was a solution to solve it. After months of exploring and planning, the project hit an impassible roadblock that deemed the project could no longer be continued. Within the remaining time constraints, changing the development area was not a viable solution to accomplish the intended goal. Thus, a new idea was conceived to assist those trying to cope with anxiety in today's world. One of the common recommendations for people suffering from anxiety is to write down their troubles with the intention of reflecting on them at a later point. This serves as a method to reason through the irrationality, enabling individuals to identify repetitive patterns over long periods of time. Physically writing down these reflections with pen and paper is no longer sufficient in this technological era. This is especially true for those wanting to retain their privacy or those without enough drive to consistently use this technique. The remaining months of this thesis were directed at planning and creating a prototype to address this.

Contributors

Agent

Created

Date Created
  • 2018-05

Usage of a Texas Instruments Smart SensorTag for Personal Applications: Fall Detection and Prevention to Enhance Elderly Living

Description

Every engineer is responsible for completing a capstone project as a culmination of accredited university learning to demonstrate technical knowledge and enhance interpersonal skills, like teamwork, communication, time management, and

Every engineer is responsible for completing a capstone project as a culmination of accredited university learning to demonstrate technical knowledge and enhance interpersonal skills, like teamwork, communication, time management, and problem solving. This project, with three or four engineers working together in a group, emphasizes not only the importance of technical skills acquired through laboratory procedures and coursework, but the significance of soft skills as one transitions from a university to a professional workplace; it also enhances the understanding of an engineer's obligation to ethically improve society by harnessing technical knowledge to bring about change. The CC2541 Smart SensorTag is a device manufactured by Texas Instruments that focuses on the use of wireless sensors to create low energy applications, or apps; it is equipped with Bluetooth Smart, which enables it to communicate wirelessly with similar devices like smart phones and computers, assisting greatly in app development. The device contains six built-in sensors, which can be utilized to track and log personal data in real-time; these sensors include a gyroscope, accelerometer, humidifier, thermometer, barometer, and magnetometer. By combining the data obtained through the sensors with the ability to communicate wirelessly, the SensorTag can be used to develop apps in multiple fields, including fitness, recreation, health, safety, and more. Team SensorTag chose to focus on health and safety issues to complete its capstone project, creating applications intended for use by senior citizens who live alone or in assisted care homes. Using the SensorTag's ability to track multiple local variables, the team worked to collect data that verified the accuracy and quality of the sensors through repeated experimental trials. Once the sensors were tested, the team developed applications accessible via smart phones or computers to trigger an alarm and send an alert via vibration, e-mail, or Tweet if the SensorTag detects a fall. The fall detection service utilizes the accelerometer and gyroscope sensors with the hope that such a system will prevent severe injuries among the elderly, allow them to function more independently, and improve their quality of life, which is the obligation of engineers to better through their work.

Contributors

Agent

Created

Date Created
  • 2015-12

136749-Thumbnail Image.png

The Design, Development, and Marketing of a Mobile Game

Description

The thesis document describes in detail the decision making process and research that went into each step in the process of designing, coding, launching, and marketing a mobile game. This

The thesis document describes in detail the decision making process and research that went into each step in the process of designing, coding, launching, and marketing a mobile game. This includes major challenges and methodologies for overcoming them or changing course as well as significant revisions that were made to the game upon receiving market and user feedback. The game, Sheep In Space, was launched on to the Windows Phone 8 marketplace initially via the use of the GameMaker: Studio game engine. From there, following a series of revisions Sheep In Space launched on the Android marketplace and has been undergoing further changes before the final launch to iOS. The revision and launch strategy was determined based off of market feedback from a variety of facets, including direct word of mouth, reviews, downloads, analytics data, and social media reaction.

Contributors

Created

Date Created
  • 2014-12

135605-Thumbnail Image.png

Mobile Application for Student Productivity Awareness

Description

An application called "Productivity Heatmap" was created with this project with the goal of allowing users to track how productive they are over the course of a day and week,

An application called "Productivity Heatmap" was created with this project with the goal of allowing users to track how productive they are over the course of a day and week, input through scheduled prompts separated by 30 minutes to 4 hours, depending on preference. The result is a heat map colored according to a user's productivity at particular times of each day during the week. The aim is to allow a user to have a visualization on when he or she is best able to be productive, given that every individual has different habits and life patterns. This application was made completely in Google's Android Studio environment using Java and XML, with SQLite being used for database management. The application runs on any Android device, and was designed to be a balance of providing useful information to a user while maintaining an attractive and intuitive interface. This thesis explores the creation of a functional mobile application for mass distribution, with a particular set of end users in mind, namely college students. Many challenges in the form of learning a new development environment were encountered and overcome, as explained in the report. The application created is a core functionality proof-of-concept of a much larger personal project in creating a versatile and useful mobile application for student use. The principles covered are the creation of a mobile application, meeting requirements specified by others, and investigating the interest generated by such a concept. Beyond this thesis, testing will be done, and future enhancements will be made for mass-market consumption.

Contributors

Agent

Created

Date Created
  • 2016-05

134328-Thumbnail Image.png

Filesystem I/O Tracing and Replaying

Description

As mobile devices have risen to prominence over the last decade, their importance has been increasingly recognized. Workloads for mobile devices are often very different from those on desktop and

As mobile devices have risen to prominence over the last decade, their importance has been increasingly recognized. Workloads for mobile devices are often very different from those on desktop and server computers, and solutions that worked in the past are not always the best fit for the resource- and energy-constrained computing that characterizes mobile devices. While this is most commonly seen in CPU and graphics workloads, this device class difference extends to I/O as well. However, while a few tools exist to help analyze mobile storage solutions, there exists a gap in the available software that prevents quality analysis of certain research initiatives, such as I/O deduplication on mobile devices. This honors thesis will demonstrate a new tool that is capable of capturing I/O on the filesystem layer of mobile devices running the Android operating system, in support of new mobile storage research. Uniquely, it is able to capture both metadata of writes as well as the actual written data, transparently to the apps running on the devices. Based on a modification of the strace program, fstrace and its companion tool fstrace-replay can record and replay filesystem I/O of actual Android apps. Using this new tracing tool, several traces from popular Android apps such as Facebook and Twitter were collected and analyzed.

Contributors

Agent

Created

Date Created
  • 2017-05

136477-Thumbnail Image.png

MeetPoint: Study Group Organizer for Android

Description

MeetPoint is a project derived from Computer Science with a focus upon applications to mobile. The application is created to provide users with the ability to meet up with certain

MeetPoint is a project derived from Computer Science with a focus upon applications to mobile. The application is created to provide users with the ability to meet up with certain individuals to accomplish a specific task, in this case studying. The project idea came from the creator wanting to meet up with a friend in order to converse about an upcoming exam. The creator knew where the person lived, but could not easily come up with a location for the two to meet that would be a reasonable distance from both of them. Hence came the idea for a mobile application to complete those actions for the user. The project focuses upon implementation in a school setting in which the meetings would actually take place. For means of this project, the locations were fixed to on campus at Arizona State University. The committee felt that this would scope the project correctly for its two-semester creation while still demonstrating how to fulfill the task at hand. Android is the operating system of choice for the mobile application due to it being Java, which was the most familiar language to the student. MeetPoint provides users with an easy to navigate and familiar front-end while harnessing the power of a database in the back-end. The application hides the intricacies of the back-end from the user in order to better provide a comfortable user experience. A lot of the project was designed around providing a comfortable user experience by keeping the application familiar to the user in that it maintains similarities with other popular mobile applications.

Contributors

Agent

Created

Date Created
  • 2015-05