Giter VIP home page Giter VIP logo

ms1-flightschool's Introduction

Flight School

This website is my first Milestone Project on the Code Institute Full Stack Web Developer Course.

My project is a website for a flight school that trains people to become commercial airline pilots. I chose this idea based on my own experience of becoming a commercial pilot and my knowledge of aviation. In 2019 there was a huge worldwide demand for commercial pilots and while the pandemic has paused this, it is expected that when aviation recovers the demand will be even greater. Pilots will need to be trained and flight schools will become valuable once again. This flight school provides the Integrated style of training, which is favored by most airlines around the world.

The link to the live site can be found here

UX

User Stories

Who is this website targeting?

This website is for people who want to train to become a commercial pilot. They might have no previous flying experience or they might already have some level of training done. The site must provide information on what Integrated flight training is and how it is delivered in a way that is clear and informative.

As a first-time user of this website, I want

  1. To understand the brand at first glance.

  2. To understand what the product being sold is.

  3. To see information about the training provided clearly and without having to go searching for it.

  4. To understand the entry requirements and any barriers that may prevent me from applying to the course.

  5. To be able to contact the school easily.

As a returning user of this website, I want

  1. To find the website functioning.

  2. To be able to contact the school without any issues or complications.

As the business owner, I want

  1. A website that showcases my product and inspires trust in it.

  2. For users to be able to contact me without any problems.

Design

Images Used

All images used in this project are my own pictures that I took throughout my time in Flight school. The pictures were specifically chosen as I wanted to show a range of different aircraft that the school would offer. They are a Boeing 737-800, a Slingsby Firefly and a Cessna 172RG.

  • The Boeing 737 picture was chosen as the hero image for the site because it is an exciting photo captured as the aircraft has just taken off. Potential students will see that photo and feel inspired because it shows their end goal of flying a jet in a commercial environment. The dark colors in the photo allow for a good contrast to the hero text over the image.

  • The Slingsby Firefly photo was chosen because, in the image, the cadet is standing on the wing and giving a thumbs up with a smile on her face which shows a sense of fun about the training. The type of aircraft and the parachute on her back also convay an exciting idea of the type of flying being done. The yellow color of the aircraft itself brings up the gold in the star icons.

  • The Cessna172RG photo was chosen to show the basic trainer aircraft of the school. The C172 is one of the most popular training aircraft and one that most flight schools would have, showing this on the site will make users feel trust in the school that they use this safe and popular aircraft. Also the blue colors in the photo match the color theme of the site well.

Typography

  • 'Poppins' is the font used for this website, with sans-serif as the fall back. It is a clean and simple font that gives a sense of professionalism and readability.

  • All headings are in Uppercase with letter spacing to make them stand out and grab attention. I used a custom horizontal rule under the headings to add attention and draw the eye.

Layout

  • The website is a simple, single scrolling page design that contains links to the different sections of the page. My intention was to keep the website as simple and clear as possible.

  • I used to Bootstrap grid system to provide the layout of the website and to ensure responsiveness.

  • The navigation bar at the top of the page is fixed and, on smaller screen sizes, becomes a data toggler button to prevent cluttering the screen.

  • The About Us section is straightforward and the first key piece of information text on the page. It clearly describes the school and its facilities. I have used icons and headings to provide simple and clear information.

  • The Training and Requirements section is set beside two images showing the aircraft the school offer. The information provided describes to the user what Integrated Flight training is and what you need to apply to the course.

  • The Testamonials section is set against a navy background to add interest and style to the page. I have used 3 graduates stories and addded what airline they now fly for to motivate and inspire the user.

  • The Contact section is a simple Bootstrap contact form with instructions to leave a message with any relevant information and the team will respond shortly.

Colors

  • I kept to a cool palatte of blues:

    -a dark navy (#071337) and -a teal(00cccc).

  • My hero-text was kept to a simple off-white color(#fafafa) so that it was still readable without distracting from the hero image of the two pilots flying the Boeing737-800.

  • The horizontal rule is the teal color to add detail and attention to the headings.

Overall Feel

The most important thing was that the website conveyed professionalism as it is what you would want and expect from a company that trains pilots. I am satisfied that this has been achieved with the color scheme, layout of the website and images I have chosen to use.

Wireframes

I used Figma for creating the wireframes for this project.

Desktop :

Information section

Main section

Contact section

Smaller screen :

Main section

Main section again

Contact section

Training section

Features

  • Flight School is a mobile first design that is fully responsive on a variety of different screen sizes.

  • The Navigation bar list items become hidden in a data-toggler on smaller screen sizes.

  • The social media icons link to their respective websites.

  • The logo in the Navbar is a link back to the beginning of the page.

Future Features

Currently, the form system does not function. However once I have learned Javascript this can be made fully functional.

Technologies Used

  • HTML5
  • CSS3

Frameworks Used

  • Bootstrap was used to provide the website layout, features including the Navbar and data toggler, and to make the site responsive.
  • Font Awesome was used to provide the icons in the training section and the testamonial section.
  • Google Fonts was used to provide the font used across the entire webpage.
  • Figma was used to provide the wireframes for the project.
  • GitHub was used to host the repository.
  • GitPod was used to develop the project.
  • GitHub pages was used to deploy the project.
  • Lighthouse was used to check performance.

Testing

I used the code validators :

Each validator was used at the end of my project and throughout, whenever I had done a large amount of coding in one sitting.

HTML Results

  • There is one warning for not using a heading in my navigation bar section. I did not feel this was important to include.

CSS Results

  • The warnings are not for my own code but from Bootstraps so I will ignore them.

Testing User Stories

From the UX Section:

To understand the brand at a first glance

  • I have achieved this by using a hero image that shows two commercial pilots flying an airliner. This is the goal of the potential customers so they are seeing it immediatly on using the site. *The logo shows an aircraft and the color scheme exudes professionalism.

To understand what the product being sold is

  • The user is immediatly greeted with the hero text 'Wings Flight Training Academy, Training Future Airline Captains Since 1967' This provides immediate information to the user what the website is all about.

To see information about the school provided clearly and facilities

  • The About section is clearly displayed in a way that is easy to read and to the point. The facilities that the school offers are clearly listed. The icons and text underneath provide extra clarity what this course offers in an easy to read way.

To understand the entry requirements and any barriers that may prevent me from applying to the course

  • The Training and Entry Requirements section is clearly defined by using images and headings to draw attention. Requirements to the course are listed clearly in a list to prevent any confusion to the user.

To be able to contact the school easily

  • A contact form is provided on the page, and the schools details such as address, phone number and email are clearly listed in the footer.

Has this website succeeded in providing clear information on Integrated Flight training to potential customers?

Yes it has, by displaying the information in concise, easy to read formatting and by using colors and images that are not distracting. I have not used any complicated jargon or abbreviations that will confuse users who have no experience in aviation.

As a business owner, am I satsified that the website inspires trust in my product?

Yes, by proividing informaton clearly and straight to the point, and by using a professional and calm color scheme.

Further Testing

Devices I Tested on

Smart Phones

  • iPhone SE 2020
  • iPhone 8
  • iPhone X

Tablets

  • iPad Pro
  • Samusung Galaxy Tab S7
  • Samsung Galaxy Tab About

Laptops

  • Macbook Air 13"
  • Dell G7 17.3"

Third Party Testing

It was important to me to get feedback from potential users of this site. I asked four different people, two qualified commercial pilots, one current student cadet pilot and one who plans on applying to a flight school after the pandemic. The following people below acted as testers for my site:

Name Age Pilot Tech BG
Marius 32 Yes High
Eoin 39 Yes Medium
Sarah 22 Student None
Dean 18 No High

Lighthouse

I used Lighthouse to check the performance of my website and am happy with the result.

Results

  • The social media links have been deemed unsafe in my Best Practises report, however I am happy to leave this as this website is only for the purposes of the Code Institute Project.

Bugs and Fixes

  • There was an issue with the Navbar. It was displaying the data toggler on all screen sizes and not the links. I resolved the issue by updated my Bootstrap CDN and adding the Javascript files to the bottom of my project, ahead of the closing body tag. This solved the problem and now my data toggler is only appearing on the smaller screen size.

  • There was an issue where, on smaller screen sizes, the entire body of my content was only showing on half of the screen size, with white space everywhere else. The problem was caused by my Bootstrap form which I had given a width to. This was resolved by removing the width I had given.

Deployment

This site was deployed through GitHub Pages. The steps I took to deploy were as follows.

  1. Log into GitHub.
  2. Locate the repository.
  3. Locate the settings option along the options bar.
  4. Locate GitHub Pages options towards the bottom of the page.
  5. In 'Source' dropdown, select 'Master' from the branch options.
  6. Click the save button.
  7. The site is now published and it was accessable after a few minutes.
  8. The site URL is visable on the green bar under the section header. This will remain there permanently and it can be referred back to at any time.

Cloning

  1. Log into GitHub.
  2. Locate the repository.
  3. Click the 'Code' dropdown above the file list.
  4. Copy the URL for the repository.
  5. Open Git Bash on your device.
  6. Change the current working directory to the location where you want the cloned directory.
  7. Type git clone in the CLI and then paste the URL you copied earlier. This is what it should look like: $ git clone https://github.com/gretaegan/MS1-flightschool.git
  8. Press Enter to create your local clone.

Credits

Content

  • The code was mostly written by myself.
  • The images used were taken by me during my time as a student pilot in Flight School.
  • I used Bootstrap Documentation for the code on my contact form Bootstrap form was the form provided and slightly modified by me.
  • My logo was a generic flight school logo taken from https://depositphotos.com/stock-photos/flight-school.html?filter=all and heavily edited. I used the outline of the aircraft as a stencil to create my own logo in Paint3D.
  • 'Academind' on Youtube for his Bootstrap Navbar tutorial here that I watched many times when my Navbar was not working!
  • I referenced W3schools for information on how to create a parallax scrolling effect with my hero image.

Acknowledgements

  • A huge thank you to my mentor, Oluwafemi Medale for all of his help, patience and wisdom throughout this project.
  • To the Slack Community for being endlessly helpful and supportive, and never laughing at my many questions!
  • To Tutor Support, who were always on hand to offer advise and help me to solve problems myself.
  • To the whole team at Code Institute for being so helpful, friendly and professional.
  • To my friends and fellow pilots who provided valuable feedback to me about the website.
  • To my family for always supporting my goals, and listening to my endless talking about coding!

ms1-flightschool's People

Contributors

gretaegan avatar

Watchers

 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.