Elijah recently tried to schedule a tattoo appointment and ran into lots of difficulties. Originally, they wanted to reserve a 'Flash' tattoo, a first-come-first-serve design posted by a local artist. After searching the artist's profile for a reservation link buried deep in a linktree, the artist responded a week later that it had already been claimed. Heartbroken, Elijah reached out to the artist about commissioning a custom tattoo, and after 2 weeks of slow back-and-forth calendar sharing, and payment issues, finally set an appointment.
Elijah had other friends experience similar issues with scheduling appointments or reserving flash tattoos and believes it would be possible to streamline the process under one platform to help artists find customers and build an evolving portfolio online.
Flashys connects tattoo artists with potential customers, and allows them to showcase their skills in two ways:
- Flash designs, first-come-first-serve designs that can be 'tried on' with an AR feature and can be reserved via Flashy's simple reservation system.
- Past pieces, in an easy-to-update portfolio. Flashys also handles (or plans to handle in future iterations) payment, scheduling, messaging, and more, for a streamlined tattoo experience.
We built Flashys with a Spring Boot backend that connects to a MongoDB database. The client is built with React and the AR component was built in Unity.
Our original plan to connect the Unity-built AR component with WebGL was thwarted when camera access was not available, causing us to pivot and explore other ways of presenting our product.
React, Spring, and MongoDB were entirely new to 75% of members and we were able to build the foundation of a great app in just 36 hours with an impressive AR component as well.
This was also 75% of the members' first hackathon, and we all thought we were medium-commitment until we got addicted to the project and development process. Overall, we're really proud of our progress and look forward to competing more in the future and continuing to develop our application.
Continuing development and looking towards migrating to a new multi-modal database to take advantage of graph connections for increased speed and connectivity. Migrating to React Native or Flutter for a more streamlined mobile and web experience as well.
![image](https://private-user-images.githubusercontent.com/43706587/275307083-f3c5c257-a73e-49c3-9d9c-7e1f689f73d4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NDQwNzgsIm5iZiI6MTcyMzg0Mzc3OCwicGF0aCI6Ii80MzcwNjU4Ny8yNzUzMDcwODMtZjNjNWMyNTctYTczZS00OWMzLTlkOWMtN2UxZjY4OWY3M2Q0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODE2VDIxMjkzOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM3OWNhMDIxZTAyMzkwOTA2Y2I3NzFjNGNhMjU5NjNiMTMwOGI3ZDc3NzE3OTFlYjY2NTY5NDAzMmM1MTQ2NTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.UCUk_Gbi-LO_fERs3sCFb5Fg0TRdwHiJJ1aI5IGS_z0)
![image](https://private-user-images.githubusercontent.com/128508179/275306511-eea76c41-fcfb-4e73-bbc4-0aff515baf0c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NDQwNzgsIm5iZiI6MTcyMzg0Mzc3OCwicGF0aCI6Ii8xMjg1MDgxNzkvMjc1MzA2NTExLWVlYTc2YzQxLWZjZmItNGU3My1iYmM0LTBhZmY1MTViYWYwYy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxNlQyMTI5MzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00YzBlYTg5NTNiNTQ2YmEwY2EyZjBhYzNkZDY4NmJjMGUzY2QzNzA2NDFhNzZmMjFhMDM1Y2I5ZDc0NDljMWU3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.ZTiqzXgz2ntap9MUAWObYZzRLeZCTRFLGu7dESZS7fI)
![image](https://private-user-images.githubusercontent.com/128508179/275306558-0b52af2d-d86f-4dc0-947d-d213e3905888.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NDQwNzgsIm5iZiI6MTcyMzg0Mzc3OCwicGF0aCI6Ii8xMjg1MDgxNzkvMjc1MzA2NTU4LTBiNTJhZjJkLWQ4NmYtNGRjMC05NDdkLWQyMTNlMzkwNTg4OC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxNlQyMTI5MzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lZGU3MTg1OGI0NWZhYzRhN2Y3MzIyZGFhNTU5NDljMWEzNGRlMjg2ZjkzYjFlNmY4Zjk3MGM5NzJiNWUyYmY3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.FQlcmGa_XvgmQftF76tNFy3tu8E2pwyfBtLOBwgydqQ)
![image](https://private-user-images.githubusercontent.com/128508179/275306641-9d6ee250-3fb4-4f68-9b41-e34ad4ec81de.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NDQwNzgsIm5iZiI6MTcyMzg0Mzc3OCwicGF0aCI6Ii8xMjg1MDgxNzkvMjc1MzA2NjQxLTlkNmVlMjUwLTNmYjQtNGY2OC05YjQxLWUzNGFkNGVjODFkZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxNlQyMTI5MzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hNjQ0YmM5YmYxYWFhOGE0ODQxY2VhNTBmZTA2OTBiZTA5YzU2NmNiOGIzM2FhZTY2MGViMzBkYWVjZWVhMGE0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.FAoELqWp4EEUjFqYNmCQJGo5LqFu_QYnhmhs_Kt56WE)
![image](https://private-user-images.githubusercontent.com/128508179/275306677-f6dd324d-12ae-46db-bcf2-0c8b6fa2ad3c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NDQwNzgsIm5iZiI6MTcyMzg0Mzc3OCwicGF0aCI6Ii8xMjg1MDgxNzkvMjc1MzA2Njc3LWY2ZGQzMjRkLTEyYWUtNDZkYi1iY2YyLTBjOGI2ZmEyYWQzYy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxNlQyMTI5MzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jYTE0NjJkY2Y3MzA4YjY2YTUwMjgyMzQ0MzczNTUyMzc2YmYzODg3NDQ0NmM4MDI3Yjg4NGM3YWFiNmEwNzExJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.FMIPANDPoR27vVNfBzs3vtpLpDuD30In5kMkvSaCBIw)
![image](https://private-user-images.githubusercontent.com/128508179/275306602-59b65c72-8a83-4d01-99fa-13416a79cdca.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NDQwNzgsIm5iZiI6MTcyMzg0Mzc3OCwicGF0aCI6Ii8xMjg1MDgxNzkvMjc1MzA2NjAyLTU5YjY1YzcyLThhODMtNGQwMS05OWZhLTEzNDE2YTc5Y2RjYS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxNlQyMTI5MzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00ZGM5ZDZkZDc0YzczMTFiNTIwMjY2NDAyZjU2ZWM3N2IzZjExMzQyMGExMDQ3MzBjMjEwOWI3YmJhMTY5OTU2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.o3bpVTbo9Q9zdb-3KhM_E5MCuPjLBemeeCxhC5pyWdc)
![image](https://private-user-images.githubusercontent.com/128508179/275306622-83e5e3b5-7973-44ce-beb8-6ea71ef057fe.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NDQwNzgsIm5iZiI6MTcyMzg0Mzc3OCwicGF0aCI6Ii8xMjg1MDgxNzkvMjc1MzA2NjIyLTgzZTVlM2I1LTc5NzMtNDRjZS1iZWI4LTZlYTcxZWYwNTdmZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxNlQyMTI5MzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04NWY0N2YxYjkzMjkxNjUzNDVkYWJjMDZlNmUzN2Y2MTUzZGYyOWNiMzc2NDA2ODYyNjFjOWQ2ODYzMTM1M2Q1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.M4XMGOUVnAs51N7_rzf569MzyZBCF7juTxE4h__qOV0)
![image](https://private-user-images.githubusercontent.com/128508179/275306662-0a4fa155-46e9-439d-a50a-69030e51bd32.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NDQwNzgsIm5iZiI6MTcyMzg0Mzc3OCwicGF0aCI6Ii8xMjg1MDgxNzkvMjc1MzA2NjYyLTBhNGZhMTU1LTQ2ZTktNDM5ZC1hNTBhLTY5MDMwZTUxYmQzMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxNlQyMTI5MzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04Y2E0ZTliNjA2YmYxMTVhZjg3MzQ4MDMxZmY4ZDBjNTFiYTljMWU3NDdhYTQzNzIxMTM3MzI5ZjRlNTkzYjE2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.GbfN_Qn3NhvPYsLO5wnYzyZDk5p7IBg6ZYd74EnDPD0)