Git Product home page Git Product logo

wedding-savings's Introduction

Wedding Savings Calculator

View the live project here: Wedding Savings


Introduction

With this Wedding Savings calculator, users can quickly and effortlessly view savings, expenses & total savings both on a per-month and overall basis. Users input the month number corresponding to the month they wish to view, and are returned month expenses, savings, and overall savings including preceding months less expenses.

Built with

  • Python

Timeline

  • This project began with generating the concept of the wedding savings planned, and determining the information relevant (and priority thereof) for users of this product - i.e. savings, expenses, total savings at a certain month.

  • Once the relevant information for users had been determined, I developed a technical approach that would allow this information to be retrieved, and calculated where necessary, based on existing spreadsheet input.

this is an image


User Experience (UX)

The Wedding Savings calculator is primarily designed for ease of understanding and usage.
After selecting the single CTA, ‘Run Program’, Users are given clear instructions upon arrival to enter the month number corresponding to the month they wish to view.
In order to validate their expected month, the month name is returned first, followed by the expenses. Following this, both per-month, savings after expenses and total savings are presented. This is so as similar information (for example, savings’ and expenses’) is grouped together for readability.

Design

  • Colour Scheme

Not applicable

  • Typography

No font was chosen for this programme.

  • Imagery

No imagery exists within the programme.

Features

  • Clearly articulated usage instructions.

  • Returns per-month expenses, savings, and savings after expenses.

  • Returns current and previous months’ savings totalled, less expenses based on month input.


Technologies Used

  • Heroku

  • Google Sheets

  • GitPod


Frameworks, Libraries and Programs Used

  • Google Cloud Platform

  • Git

GIT was used for version control and utilising the Gitpod terminal to commit to Git and push to Github.

  • GitHub

Github is used to store the projects code after being pushed from Git.

  • Lucidchart

Lucidchart was used to create my wireframes at the start of the project.

  • Slack Channel

Slack was used to communicate with other coders, and tutors to resolve issues which I was facing with the project.

  • Heroku

Heroku was used to deploy the project.


Testings

The PEP8 Validator was used to validate the code of the project to ensure there were no errors in the project.

PEP Online Validator-


Result : "All Right"

In addition to that, I was also using the console to ensure that there were no errors in the whole duration of the project.


Accessibility

The project can be accessed using Heroku.

Bugs

There were no known bugs at the time of final deployment.

Issues Faced during the project

  • Trying to assertain the cause of failure regarding data being fetched from Google sheet.

  • Understanding the deployment of project to Heroku


Credits and references

Deployment

The project has been developed using Gitpod and Heroku. The project was regularly commited to Gitpod during the initial development phase.

The site was deployed to Heroku.

The steps to deploy are as follows: First I created an account with the Heroku, then I navigated to "create a new app". I then gave my project a name and clicked create app. I configured my enviroment variables and the heroku built my app using Github repository. I had then connected my credentials from the .gitignore file to the API. After that, I inserted the contents of my creds.json file to Heroku so that it can accsess my spreadsheet, then I added my buildpack which is Python and Node.js so that it can handle the mock terminal. Later on, I choose my deployment method which is with Github and connected to it by seraching the name of my project. Finally, I manually deployed my project in the mock terminal. The mock terminal is ready to be used at https://wedding-savings.herokuapp.com/

Project walkthrough

Wedding Savings calculator is to enable users to quickly and effortlessly view savings, expenses & total savings both on a per-month and overall basis by just selecting the specific month.

Contact details

wedding-savings's People

Contributors

vannesha2021 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.