GitHunt
TD

tdo95/fortunewill

Predict your future!


Logo

Fortune Will

See into the future and get questions about your fortune answered!
Explore the docs »

View Demo · Report Bug · Request Feature


Table of Contents
  1. About The Project
  2. Getting Started
  3. Optimizations
  4. Roadmap
  5. Contact
  6. Acknowledgments

About The Project

Countries of the World Demo

Curious about what the future has in store for you?

Predict the outcome of current and upcoming events with FortuneWill, a fullstack web application that provides a response to any question you ask.

Features

  • Dynamic 3d models and animations
  • Question text validation
  • Randomized generated responses
  • Saves past fortunes accross sessions using local storage

How Its Made

The application is built with the following technologies:

HTML
CSS
JavaScript
Node
Three.js


Getting Started

If you would like to use Fortune Will online, visit https://fortunewill.glitch.me/.

To get a local copy of the application up and running follow these simple example steps.

Installation

Follow the steps below to set up the API locally.

  1. Clone the repo
    git clone https://github.com/tdo95/fortunewill.git
  2. Install NPM packages
    npm install

Usage

  1. To start the application server, run the following command
     npm run start  
  2. Navigate to the application using the url below
    "localhost:8000"

Optimizations

Future Improvements

  • Increase animation rendering speed to reduce loadtime latency - could further compress files
  • Use machine learning / language AI to dermine if a fragment of words is a question

Lessons Learned

  • How to work with 3d models and animations using three.js library
  • Network performance can be optimized by reducing the size of file transfer
  • Blocking functions can prevent rendering and inhibit user interaction - this should be avoided when possible
  • How to analyze waterfall performance graphs within browser developer tools

Roadmap

  • Display 3d model on screen
  • build out backend and configure server responses
  • Handle long text inputs

Contact

Tee O.

Portfolio: www.github.com/tdo95
Email

(back to top)

Languages

JavaScript99.2%HTML0.4%CSS0.3%

Contributors

Created August 27, 2022
Updated January 17, 2023
tdo95/fortunewill | GitHunt