Iteration 0 - pdean1/CS6920-Group-4-Project GitHub Wiki

Iteration 0

Source Control

GitHub

We are using GitHub as our source repository. Link: [Repository] (https://github.com/pdean1/CS6920-Group-4-Project).

GutHub Desktop

To manipulate our repository on the desktop we are using [GitHub Desktop] (https://desktop.github.com/). It is a simple, easy to use tool for manipulating projects stored on GitHub.

Automated Testing for C# Code

[Creating Unit tests for your c# code] (http://www.codeproject.com/Articles/391465/Creating-Unit-tests-for-your-csharp-code)

[Walkthrough: Creating and Running Unit Tests for Managed Code] (https://msdn.microsoft.com/en-us/library/ms182532.aspx)

[Visiual Studio 2015 C# Testing Guide] (https://www.visualstudio.com/en-us/docs/tfvc/create-and-run-unit-tests-vs)

Tools and Platform

IDE

Our IDE of choice for developing the application is Visual Studio.

[XAMMP] (https://www.apachefriends.org/index.html)

XAMMP is a free locally hosted LAMP (Linux, Apache, MySQL, and PHP) Stack, perfect for testing code in development.

  • Apache Server
  • MySQL

[MySQL] (http://dev.mysql.com/doc/)

For database support will use Oracle's open source RDBMS, MySQL.

[C# Windows Forms] (https://msdn.microsoft.com/en-us/library/618ayhy6.aspx)

Our application will be written in C# and use Window's Forms.

Server

  • [Free MySQL Hosting] (https://www.freemysqlhosting.net/)
    • Patrick Dean has access to this service.
    • If access is dropped a fallback plan may be necessary. Looking into have two servers, just in case.

####Project Overview

We are Group 4 for CS6920’s Group Project, composed of Ivy Edelin, Tamiko WIlliams, and Patrick Dean. Our focus is on producing a budgeting application written for the Windows Operating System named "Budget Buddy" that pulls data from a remote hosted MySQL Database Server. We understand that budgeting can be a painful and time intensive process for many people. We aim to solve these issues by providing users with an easy to use interface that will allow them to categorize their bills, get bill reminders, savings tips, setup multiple budgets, track income and expenses, see an overview of their income, expenses and remaining balance on a dashboard, and add/edit or delete bills with a touch of a button.

####Vision Statement

Budget Buddy will enable users to track their spending and budgets effectively and efficiently in a user friendly environment that is simple and easy to use.

####Elevator Pitch

We are Four Group Technologies, Inc. We create flexible usable software to fit into people's everyday lives. Our goal is to elevate your life to the next level. Four Group Technologies, realizes that in today's busy world it can be impossible to maintain control over all of your daily expenses, bills, unexpected events and incomes sources. That is why we developed "Budget Buddy", as a way to lift the burden and uncover the mystery without the tons of paper work.

"Buddy Buddy", our latest software does just that. Ask yourself, "have you ever been stressed over your budget or had to worried about your spending habits?" If the answer is yes, then our easy and friendly application will help you plan for how your money is spent and saved, all while tracking your actual spending habits. We have designed our application with the average consumer in mind. So, in our application you will be presented with an accurate picture of your cash flow, tips to help you save and so much more. Budget Buddy answers the question, "Can I really afford this?". Created using everyday financial situations garnered from a wide range of sources, our application will help you make more informed financial decisions which in turn will allow you to have superior control over your finances.

We would be happy to schedule a time to meet with you and discuss further all the benefits and features of our newest software application. We believe that together we can build a strong foundation for a solid future in spending.

Thank you and look forward to working together.

Four Group Technologies, Inc.