Code Monkey home page Code Monkey logo

tagger's Introduction

Tagger

License Platform iOS codebeat badge

Description

Want to be popular on some social network easily? Use Tagger to make your account content more popular and to raise your popularity.

Content like photos and videos with tags can be much easier to be searched and recommended by social networks algorithms to other users, especially the users that have the same interest in the tags. Tagger always searches for the most trending hashtags and choose the better ones related to yours. Moreover, Tagger searches hashtags in the real-time while other apps take the results from a static list. This allows you to get the highest results.

Discover new hashtags that you'd never thought of that!

Features:

  • Automatically assign tags to your images
  • Image analysis and discovery
  • Search tags for a given category in real time
  • Gain up likes and followers with matching hashtags
  • Select an image from your library, camera or Flickr camera roll
  • Get a list of hot tags for the given period, for a day or a week
  • Unlimited number of tag categories

Requirements

  • Swift 4.2
  • Xcode 10.0

Installation

  • Open Tagger.xcworkspace and build.
  • Goto Flickr and create an App. Get your API Key and Secret.
  • Goto Imagga to register for a free account and get your API Details(Key, Secret, Authorization).
  • In Constants.swift, change the properties with your own instances.
  • Build & run, enjoy.

FlickrOAuthCallbackURL example: tagger://oauth-callback/flickr.

Components

Third-Party Services

  • Flickr - online photo management and sharing application.
  • Imagga - image recognition API.

Author

I'm Ivan Magda. Email: [email protected]. Twitter: @magda_ivan.

LICENSE

This project is open-sourced software licensed under the MIT License.

See the LICENSE file for more information.

More Images

tagger's People

Contributors

ivan-magda avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

tagger's Issues

[Tagger.FlickrUser encodeWithCoder:]: unrecognized selector sent to instance

This happens after Flickr auth flow.

-[Tagger.FlickrUser encodeWithCoder:]: unrecognized selector sent to instance 0x60400049c160
2018-02-13 16:30:25.141735+0300 Tagger[19866:325834] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Tagger.FlickrUser encodeWithCoder:]: unrecognized selector sent to instance 0x60400049c160'
*** First throw call stack:
(
0 CoreFoundation 0x00000001093fb12b __exceptionPreprocess + 171
1 libobjc.A.dylib 0x0000000108542f41 objc_exception_throw + 48
2 CoreFoundation 0x000000010947c024 -[NSObject(NSObject) doesNotRecognizeSelector:] + 132
3 CoreFoundation 0x000000010937df78 forwarding + 1432
4 CoreFoundation 0x000000010937d958 _CF_forwarding_prep_0 + 120
5 Foundation 0x0000000107f89acd _encodeObject + 1200
6 Foundation 0x0000000107fbc9ca +[NSKeyedArchiver archivedDataWithRootObject:] + 156
7 Tagger 0x0000000107aa5aaa _T06Tagger8MIFlickrC11currentUserAA06FlickrD0CSgfs + 250
8 Tagger 0x0000000107a5c78f T06Tagger31FlickrUserAccountViewControllerC6signIn33_E214607DA0EFC293F889D11E548CF600LLyyFyAA0B11OAuthResultOcfU + 447
9 Tagger 0x0000000107a5e75a _T06Tagger31FlickrUserAccountViewControllerC6signIn33_E214607DA0EFC293F889D11E548CF600LLyyFyAA0B11OAuthResultOcfU_TA + 58
10 Tagger 0x0000000107a6c79e T06Tagger11FlickrOAuthC17processOnResponse33_44CBB8B861C34B26502C232C9DE877F1LLy10Foundation4DataVSg_So11URLResponseCSg8responses5Error_pSg5errortFyycfU0 + 1470
11 Tagger 0x0000000107a6eccd _T06Tagger11FlickrOAuthC17processOnResponse33_44CBB8B861C34B26502C232C9DE877F1LLy10Foundation4DataVSg_So11URLResponseCSg8responses5Error_pSg5errortFyycfU0_TA + 205
12 Tagger 0x0000000107a8b2bc T06Tagger13performOnMainyyycFyycfU + 44
13 Tagger 0x0000000107a8b34a _T06Tagger13performOnMainyyycFyycfU_TA + 58
14 Tagger 0x0000000107a5dc29 _T0Ix_IyB_TR + 41
15 libdispatch.dylib 0x000000010dfcf2f7 _dispatch_call_block_and_release + 12
16 libdispatch.dylib 0x000000010dfd033d _dispatch_client_callout + 8
17 libdispatch.dylib 0x000000010dfdb5f9 _dispatch_main_queue_callback_4CF + 628
18 CoreFoundation 0x00000001093bde39 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 9
19 CoreFoundation 0x0000000109382462 __CFRunLoopRun + 2402
20 CoreFoundation 0x0000000109381889 CFRunLoopRunSpecific + 409
21 GraphicsServices 0x00000001117b79c6 GSEventRunModal + 62
22 UIKit 0x0000000109f8c5d6 UIApplicationMain + 159
23 Tagger 0x0000000107ada387 main + 55
24 libdyld.dylib 0x000000010e04cd81 start + 1
25 ??? 0x0000000000000001 0x0 + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException

NSPhotoLibraryUsageDescription in Swift 3

This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.

WebKitErrorDomain Code=102 "Frame load interrupted"

Error Domain=WebKitErrorDomain Code=102 "Frame load interrupted"
UserInfo={
NSErrorFailingURLStringKey=tagger://oauth-callback/flickr?oauth_token=*************-***********&oauth_verifier=************, 
NSLocalizedDescription=Frame load interrupted, 
NSErrorFailingURLKey=tagger://oauth-callback/flickr?oauth_token=**************-***************&oauth_verifier=************}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.