CClone
Find your celebrity clone.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
About The Project
CClone is an Android application that uses Artificial Intelligence to find your celebrity look-alike. All you need to do is take a photo or select one from your camera roll.
This Project is for my Term 4 major subject, Interactive Development, for which we were tasked to conceptualise and create a simple application using machine learning, focused either on novelty or on accessibility. I decided to create a novelty app using Clarifai's Computer Vision technology. The image that is selected gets compared to over 10 000 celebrities in Clarifai's trained Celebrity Model.
The project also uses one of Microsoft Azure's Cognitive Services, Bing Image Search, to find a picture of your celebrity clone.
Built With
This Android application was build using:
Installation
- DownloadVisual Studio 2019 https://visualstudio.microsoft.com/vs/ and Include Xamarin Forms in the installation process
- Clone the repo
git clone https:://github.com/ArmandPretorius/cclone.git
- Then open the project in Visual Studio
Features
AI
Take a photo or select one from your camera roll and find your celebritry clone!
Share
Share with your friends who your celebrity clone is with a link to the app.
Privacy Terms & Conditions
Have complete transparency with what your images will be used for by reading the Terms and Conditions
Usage
When opening CClone, you are presented with two options, to or take a photo or to pick a photo from your camera roll. This image will then be compared to over 10 000 celebrities.
Once the app has found your celebrity clone, the name of the celebrity and a picture of that celebrity will be returned with a beatiful animation.
You can then select an "Again?" button to take another picture.
There is also an information button in the top right corner that opens a Terms and Conditions modal, which explains Clarifai's Privacy Policy in regards of using your images.
To see a run through of the application, click below:
Logic
-
The application uses Clarifai's Computer Vision Technology to compare your image to more than 10 000 celebrities using their trained Celebrity Model. Xamarin Forms has a NuGet package to help with this comparison.
-
project also uses one of Microsoft Azure's Cognitive Services, Bing Image Search, to find a picture of your celebrity clone.
-
The images are displayed using a NuGet Package called FFImageLoading.
-
The NuGet Package used to use the device's camera and access the camera roll, is called MediaPlugin.
Changes
-
I struggled with the animations. When the API requests are made, the animations break.
-
I also would like to display more than one match (second and third match).
-
I'd also like to finish it for iOS as well.
Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/YourAmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/YourAmazingFeature
) - Open a Pull Request
License
Distributed under the MIT License. See LICENSE
for more information.
Contact
Armand Pretorius - @amplified_designs - 170045@virtualwindow.co.za
Project Link: https://github.com/ArmandPretorius/cclone