Skip to content

This Font Viewer integrates a TensorFlow-built hand tracking feature, allowing users to browse and view fonts with hand gestures.

License

Notifications You must be signed in to change notification settings

rparin/Font-Viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Font Viewer

License

This Font Viewer application offers a unique and innovative approach to font selection by integrating a hand tracking feature built using TensorFlow. Users can interact with the application through hand gestures, enabling them to navigate and browse through an extensive collection of fonts, as well as view them in different sizes and styles.

AboutSetupRunning the AppTechnologiesCreditsLicense

About

demo of Font Viewer App

Features

  • Hand tracking feature built using TensorFlow for hands-free navigation and browsing of fonts
  • Ability to save favorite fonts to a personal list for easy access
  • View fonts in different sizes and styles, including bold, italic, and strikethrough
  • User-friendly interface with intuitive gesture controls for scrolling, zooming, and selecting fonts

Setup

Overview

To get started, simply clone the repository and follow the instructions in the Installation section below. The app requires a Firebase account for database storage, so you will need to set up a Firebase project and configure the app accordingly.

Installation

  1. Clone the repository to your machine using git clone.
  2. Navigate to the fontviewer folder in your terminal
  3. Install dependencies by running the command
npm install
  1. You should see a node_modules folder once all dependencies has been installed

Setting up Firebase

  1. Create a Firebase Project with Firestore Database
    • Get started > Add project > 'projectName'
    • On the left there is a navigation tab select 'All Products'
      • Cloud Firestore > Create database > Start in test mode > 'yourSelectedLocation' > Enable
  2. Add a firebase webapp to your recently created Project
    • On the left there is a navigation tab, on the right of Project Overview select the gear icon
      • Gear icon > Project settings
    • Scroll to the bottom, in the 'Your apps' section select the icon '</>' to create a web app
  3. Copy the Firebase configuration code const firebaseConfig = { ... }
  4. Paste this config into the file fontviewer/src/environments.ts

Running the App

⚠️ Note: Before you are able to run the app, ensure you have installed all required dependencies by following the Installation section above

  1. To run the app navigate to the fontviewer folder in your terminal
  2. Enter the command
ng serve --open

Technologies

Angular    Firebase    tensorflow

Credits

I made this program as a learning exercise with my friend, Yen.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

This Font Viewer integrates a TensorFlow-built hand tracking feature, allowing users to browse and view fonts with hand gestures.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published