Skip to content

Telcred/blink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blink

Blink is a web browser application that displays a geographic visualization of events, and a demo aimed for the company Telcred. This company offers a cloud service for physical access control (basically unlocking doors) worldwide. This version of the application comes with a built-in dataset for demonstration. The intention is to connect to a live data source but that is outside the scope of this project.

The idea is to show users that events are happening, where in the world the events are happening and at what time the events are happening.

Blink can be used for other companies as well who have events and use geographic locations. It can be used externally for marketing purposes and internally for the employee ego boost. Placing a monitor running Blink in the lobby of the company achieves both. Showcasing their accomplishments and encouraging the employees to continue working hard. But also. Displaying data like this also allows users to locate where next potential expansion could be and where to possibly focus on.

Displays

Features

  • World Map Display

    • This section includes an image of a world map. The map displays where in the world the different events are happening.
    • This section grabs users attention with an eye-catching orange blinking dot that appears and disappears repeatedly across the map.
    • This section also allows users to click on a fullscreen icon button and the map goes to fullscreen mode.

Background

  • The Heading

    • Center of the page: Blink is easy to spot for users, in a clear orange color.
    • "Geographic Event Visualization" is placed just underneath Blink for a welcoming and clean impression.
    • This is a demo, and I've chosen my colors based of Telcred's graphical profile. Logo and Heading
  • The Information Section

    • This section allows users to understand what the application does and the meaning of the orange dots. Information
  • Prefrences Area

    • Depending on the users needs and the nature of the data, users can make adjustments to the display. There are three controls for this purpose:

      • Users can change the color of the map background, between dark and light mode.
      • Users can change the size of the dots being displayed, between size 1 and size 20.
      • Users can change the appearance duration for the dots, between 1 and 10. A smaller value makes dots disappear quicker.
    • The controls show users the immediate effect without the need for pressing any additional buttons.

      User Interaction

Technologies Used

Languages Used

  • HTML
  • CSS
  • JavaScript

Frameworks, Libraries & Programs Used

  • Google Fonts: Google Fonts were used to import the font Aramata and Roboto as the font-family into the style.css file.

  • Font Awesome: Font Awesome was used for the fullscreen button icon.

  • Git: Git was used for version control.

  • GitPod: GitPod was used to provide the programming environment.

  • GitHub: GitHub is used to store the project code.

  • Photoshop: Photoshop was used to resize and to edit background image.

Testing

  • This page is tested to work in different browsers: Chrome and Safari.
  • This page is tested to work on mobile devices in different browsers: Chrome and Safari. (See also next section.)
  • This project is responsive, readable, easy to understand and looks good on all standard screen sizes.

Known Limitations

  • The fullscreen function does not work for Iphone beacuse of limitations in the platform. Read more

Validator Testing

  • HTML

    • No errors were returned when passing through the official W3C validator: W3C validator
  • CSS

    • No errors were found when passing through the official (Jigsaw) validator: Jigsaw validator
  • JavaScript

    • No errors was found when passing through the official Jshint validator
      • There are 11 functions in this file.
      • Function with the largest signature take 3 arguments, while the median is 1.
      • Largest function has 11 statements in it, while the median is 2.
      • The most complex function has a cyclomatic complexity value of 4 while the median is 1.
  • Accessibility

    • The colors and fronts are easy to read and accessible by running it through lighthouse in devtools.

      Validator Testing

Deployment

  • The site was deployed to GitHub pages. The steps to deploy are as follows:
    • In the GitHub repository, navigate to the Settings tab.
    • Select Pages in the menu.
    • From the source section drop-down menu, select the main branch.
    • Once the main branch has been selected, press Save.

The live link can be found here - https://emmabergner.github.io/blink/

Credits

Content

  • The background image is from: vecteezy

  • Thank you to engineers at Telcred for explaining JavaScript "async" and "await".

  • I also used W3Schools throughout the project.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors