Skip to content

AlexTaylorCoder/Midas

Repository files navigation

Start the project:

Backend: rails s

Frontend: npm start

Project Overview

This is a modern dating app which leverages Face JS built on pre-build Tensorflow models and user location to create an algorithm which adjusts to match user preference.

  1. Data stored to PostgreSQL database, password encryption with b-crypt.
  2. Front and back-end synochronized using react-query.
  3. Developed a media and rich text live chat for matched users using action cable, and Quill JS.
  4. Secure rails sessions login and authentication.
  5. Integrated with Google Login and Google Maps.
  6. Fully-built with SCSS and Framer Motion for animations.

Technologies

Ruby on Rails, React, Javascript, Ruby, HTML, SCSS, Framer-Motion, Git, FaceJS, react-query @react-google-maps/api, @react-google-login, bcrypt, rails active-storage, geokit-rails

Next Steps

  1. Implement adding additional pictures to profile on frontend
  2. Speed up load times, especially on pages with images
  3. Better testing process, use selenium to create new accounts and automate testing.
  4. Styling updates, standardize styling to be consistent across different pages and switch font
  5. Require user to position face in particular position to more accurately scan face.
  6. Move facial recognition technology to backend, intergate python AI technologies with rails
  7. Resize images in chats to have specific size. Can be viewed larger by clicking (similar to discord features)
  8. Implement tags and incorportate into backend matching algorithm so users with similar interests can find each other
  9. Use API to verify if images are safe with google cloud vision.
  10. Improve google maps so icons are cleaner and map has more functionality
  11. Implement more fun features into chat. Such as a "date picker" which uses google maps to find nearby date locations for both users
  12. Deploy application

About

Modern dating app that makes use of facial recognition technology and more.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •