These are projects posted by the students of Dr. Gove Allen at Brigham Young University. These students have taken one semester-long course on VBA and generally have had no prior programming experience
Wednesday, December 22, 2010
Automated Web Stats Collection
Thursday, December 16, 2010
Add A Class
I didn't get into a class that I wanted on the night of registration back in October. I was super bummed that I didn’t get the class and I decided that I would change my final project for VBA and create a program that would help me to add the class. The program allows users to navigate through BYU's Route Y and course registration process through a series of drop boxes and find the class that they are looking to add. I did not finish the part of the program that will create continue to check if the class has been dropped and if the class is dropped, then the program will then add the class. I plan on finishing this part of the project so that I can get the class that I want to get before graduation.
Monday, December 13, 2010
Access Wells Fargo and American Express Accounts
This project is intended to help to organize the finances of a person with accounts in the Wells Fargo Account and American Express credit card. It allows the user to enter his user name and password, define the time range desired and then download the statements and organize it month by month including totals. The program will allow the user to do in a couple minutes what has been done in about 30-45 minutes and will facilitate all sorts of analysis he will be able to do with the data arranged in an organized and neat way. This will make easier for him to track his financial behavior and to better make financial decisions for the future.Sunday, December 12, 2010
End-of-Semester Reconciliation
I am an accountant in BYU’s Student Leadership department. One of my responsibilities includes reconciling all of the expenses we approved throughout the semester with all of the expenses that actually came through on our reports. Our department does most of the activities put on by the university, and it is mostly run by students. By the end of one semester there are hundreds of transactions to go through in ten different areas, handled by hundreds of students. This job is very tedious and can consume up to weeks of time.
This program automates the semester-end reconciliation process by matching budgeted expenses with actual expenses and organizing them into four different categories: 1) already-reconciled and completed expenses, 2) expenses that need to be marked as reconciled, 3) budgeted expenses that never occurred and should be voided, and 4) actual expenses that occurred but were not budgeted for, and so must be documented in the database. Further review and processing is required for the last three categories of expenses, so the program also sorts them into separate spreadsheets for quick analysis.
Friday, December 10, 2010
Discounted Cash Flow Model
Classified Ads Deal Finder
I, like many people, enjoy browsing online classified listings and looking for a good deal. One problem I have noticed while looking at items on these websites is that I don't really know if many of the items listed are a good deal because I do not know what they may be worth. I have found that using the internet is a good way to overcome this problem, thanks to the existence of comparison shopping websites like Nextag.com and Google Shopping. Unfortunately, using these websites to find the value of individual items can be time-consuming, and I have found that I usually only do it for items that I am already familiar with. This prevents me from finding deals on products that may be similar but have a less familiar brand or model name.
To resolve this problem, I determined to make a program using VBA and web queries to pull a list of recently listed items and look up their values on the internet. Since this is done by the computer, it is much faster than searching manually and allows me to more easily evaluate the listed price. For ease of evaluation, I have the results display in a spreadsheet along with the discount being offered from the average internet price. These discount percentages are highlighted in different colors to illustrate which listings are the best "deals."
Write-up
Project
BYU Auto-Registration Program
Analytic Hierarchy Automated Decision Making Process
Rotation Recommendation
Executive Summary
My father, Robert owns a Baskin Robbins franchise in Scotland. He is always looking for new ways to improve the business, and his income. The store is small, but has a prime location close to the city center. Most of the day-time customers are passing the store on foot (usually returning from town). The night-time customers almost always drive to the store. The store currently has 10 employees, and most of them are students.
The weather in Scotland is very temperamental, and it plays a big part in how much business the store generates. Typically, demand goes down during inclement weather, but the labor supply stays the same. Also, when it is unusually hot, large queues will form and customers become impatient and sometime leave. The problem I hope to remedy is over and under-staffing. If Robert could better predict demand for ice-cream, he could avoid over and under-staffing.
Robert does periodically check the weather, but he does not gather enough information to persuade him to adjust the staff rotation.
The VBA program which I designed pulls together weather data from multiple web sources. The program standardizes the data and compiles a weather summary. This summary averages out the forecast temperatures and chance of precipitation from the different web sources. The summary is then translated into staffing recommendations. These recommendations are obtained using thresholds for varying weather conditions. The user will have the option of viewing a 5-day forecast and also a 24-hour forecast.
Robert now has a toll that can improve the efficiency of the store, improve his profits, and take a process that would have taken him 20 minutes down to a few seconds.
Files:
Write-up: http://files.gove.net/shares/files/10f/bgoldie/WriteUp.pdf
Program: http://files.gove.net/shares/files/10f/bgoldie/Rotation_Recommend.xlsm
Mutual Fund Assistance Model
Writeup:
http://files.gove.net/shares/files/10f/tmoody2/VBA_FInal_Project_Writeup.pdf
Project:
http://files.gove.net/shares/files/10f/tmoody2/Final_Project_Isys520_5.xlsm
Thursday, December 9, 2010
YSA Tracking Program
If you ever have any questions feel free to contact me at wmorris(the symbol you get when you press shift and 2)byu.net
Files:
The spreadsheet can be found here:
http://files.gove.net/shares/files/10f/wmorris/YSA_Tracking.xlsm
The write up can be found here:
http://files.gove.net/shares/files/10f/wmorris/Final_Project_Writeup.pdf
Other files required are an export from MLS. As this contains personal information for several people I will not be uploading it. If you do need it, I can try and create some dummy data but this will not be public either.
Investment Analysis Calculator
Problem
I have a friend that works in the oil and gas industry, where they market natural gas and crude oil. They use hedges to protect against the volatility of the market for such commodities. One problem they have is that the market reacts so fast to different stimuli that to calculate all of the variables and make a decision to sell of hold is very difficult. Their current software is not very user friendly and is not performing as they would like. I decided to create a simple, easy-to-use VBA model that would compare certain criteria, established by the user, against current market data and give a decision. This program was to be the basis for a piece of software that I could take to market and sell to the companies in the oil and gas industry. However, when I contacted my friend to get the criteria that they use, I was told that it was proprietary and due to confidentiality reasons I would not be able to acquire what indicators they used to base their investment decisions. As I took a second look at what I wanted to create, I realized that the VBA model I wanted to build could also be used to compare stocks, bonds, ETFs, and other commodities.
Excel File
Write up
Comparable Company Analysis and the WACC
Used Car Search
To alleviate these hassles, I wrote a program where the user inputs information into the user form and then the user form takes what was entered and searches it on ksl.com. Once the search is complete, the price, year, and mileage, along with a link to a picture of the car and a link to the ad is posted on the spreadsheet. The user can then sort the data based on price, mileage, or year. This allows the user to easily access cars that meet their criteria without having to enter in all the information themselves.
http://files.gove.net/shares/files/10f/gb228/final_project_writeup.pdf
http://files.gove.net/shares/files/10f/gb228/final_project.xlsm
Your Financial Dashboard
Executive Summary:
Mint.com does a terrific job with categorizing one’s financial transactions. However, when presenting data spanning more than two months, the user is unable to quickly determine how much of each category was accumulated in each particular month. Instead, the user finds that Mint aggregates the amounts from each month and presents a totaled number for the period. This is a problem if the user wishes to see a quick categorized summary for multiple months at one time.
My project involved producing a 12-month dashboard summary that will assist the user in quickly capturing and maintaining the categorized numbers for 12 months of financial data. This required accessing one’s Mint.com account, navigating through the Mint.com web page, importing the data, and presenting the results in a customized dashboard summary sheet. The dashboard also automatically produces graphs of importance for the user.
Blog Archive
-
▼
2010
(150)
-
▼
December
(76)
- Automated Web Stats Collection
- Add A Class
- <!--[if gte mso 9]> <![endif]--><!--[if ...
- End-of-Semester Reconciliation
- Discounted Cash Flow Model
- Classified Ads Deal Finder
- BYU Auto-Registration Program
- Analytic Hierarchy Automated Decision Making Process
- Rotation Recommendation
- Mutual Fund Assistance Model
- YSA Tracking Program
- Investment Analysis Calculator
- Comparable Company Analysis and the WACC
- Used Car Search
- Your Financial Dashboard
- Sales Batch Auditor
- Bloomberg Report Via Excel Userform
- Cougar Scheduler
- <!--[if gte mso 9]> <![endif]--><!--[if gte...
- VIN Decoder
- Financial Statement Ratio Builder
- Food Storage Tracker
- Financial Planner/Projector by Derek Parker
- Bookkeeping in Excel
- Football, Fast and Easy
- 360 Feedback Splitter
- Mutual Fund Manager
- Family Finance Application
- Competition Information
- Cell Phone Bill Calculator
- Creating Forward-Looking Personal Account Budgets ...
- Batch File System
- Buy and Sell Stocks
- Job Application Automator - Chris Fisher
- C-Clearly Customer Database
- CRE loans Autoformatter
- Employee Payroll Userform
- Benjamin Olson, Bank Access and Bill Pay
- The Olive Garden Scheduler!
- What a happy day when a bright-eyed college senior...
- REIC Membership Batch Report
- REIC Purchase Order
- Excel Scrabble
- Independent Film Distribution
- Pandora Playlist Creator
- Around the World: Cheapest Flights for Flexible D...
- EQProgram: Automating the Ministry
- The Food Storage Inventory Manager
- Downloading & Formating from Intrade
- Visual Sales Reports_Christian Jones
- Brian Wade - Final Project - PinsRUS Pricing and Q...
- Get me to the airport on time
- Stock Evaluator
- Personal Budget, Jeff Woodland
- Mint Analytics, Nathan Allred
- EFTPS Time Saver by Devin Davidson
- <!--[if gte mso 9]> Normal 0 f...
- Pick Me! The Application Selection Process Assista...
- Flash Card Machine, Brian Baugh
- Stock Performance Indices, Tommy Smith
- ArticleMaker by Dave Brown
- Survey Generator
- Expense Recorder & Analyzer
- Recurring Revenue Report - Steven Wilde
- Matt Blodgett VBA Project - Nibbles Game
- Executive Summary: Genealogy Worksheet
- Gathering Credit Card Data
- NPV calculation
- Executive Summary - Brent Ray
- Moneytrackin Expense Reports
- Executive Summary - Accounting Comission Automation
- UVFA Inventory Project
- Executive Summary: Health and Fitness Application
- Executive Summary: Rental Property Reconciliation
- Executive Summary: Stock Picker
- Executive Summary: Invoice Tracker
-
▼
December
(76)