DEV Community

Cover image for Solving hashtags problems
smakosh
smakosh

Posted on • Originally published at smakosh.com on

3

Solving hashtags problems

This article was originally published on my blog

Hashtag ~hashtags is the plural noun~ is any phrase or word that has a ’#’ sign at the beginning, it is mostly used on social media platforms to target a specific topic and to gather users interested in that same topic.

As we’re targeting “hashtags” as a topic, you could use the “#hashtags” hashtag as the topic of this article.

hashtags themselves have no issues so far but the way few users use them, whether they are overusing or faking them, at the end all users will get annoyed, like when you’re scrolling through posts related to “tech” for example and you end up finding lot of unrelated posts, doesn’t that annoy you?

The same goes when you’re trying to read someone’s post’s description but it’s full of hashtags they overused, that’s why it’s better to have some line breaks or put them as the first comment.

the overusing of hashtags issue has been solved by few platforms, by warning the user and eventually banning them, unlike the issue of using unrelated hashtags, it hasn’t been solved yet, that’s why I built Ai Hashtags in order to solve it!

Ai Hashtags generates hashtags using Artificial intelligence, and here’s how it works:

  1. Upload your picture, Share or paste the link of your Instagram post
  2. Hit Generate hashtags button
  3. Select specific hashtags to copy or copy them all
  4. Paste them into your post

You can create a new group for your hashtags to reuse them in the future, each group can be edited or deleted.

The app supports English, Spanish, simplified Chinese & Arabic languages (We will add more languages soon), it is available on the Play Store and App Store.

The Android app is free but comes with user friendly ads while the iOS app is ad free but costs $0.99.

This was a fun project to work on and the reason I built it goes way back when I & my team won the second prize of the online JAMStack FreeCodeCamp Hackathon, we used ClarifAi API to automatically generate hashtags from the pictures of the products you're trying to sell, so that you could easily share it on Social media and gather actual users who are interested in that specific product. ClarifAi let me use their community API Key that offers generously the first 5k requests for free, then I'll have to use the essential plan that costs $1.20 / 1k operations which is a reasonable price in my opinion.

Tools

  • I used Adobe Illustrator to design the mobile icon
  • Adobe XD to design the wireframes & user interfaces
  • Kanban lean method to better handle project management using Trello
  • Developed with React Native: (0.60.5)
    • Navigation: react-navigation (since the app is not that large otherwise I would have used react-native-navigation)
    • Styling: styled-components
    • Deployment: Fastlane
    • Env variables: react-native-config
    • State management: redux useReducer and useContext!
    • HOCs: Recompose no more HOCs
    • HTTP Requests: axios
    • Forms: formik
    • Form validation: yup
    • Ads: react-native-admob
    • Toast: react-native-simple-toast
    • Upload: react-native-photo-upload
    • Swiper: react-native-swiper
    • Middleware: redux-thunk not anymore
    • Prettier & Eslint for linting & formatting my code
    • VSCode as code editor
    • Image recognition: clarifai
    • i18n: react-intl
    • Analytics: react-native-mixpanel

Feel free to download Ai Hashtags and leave your feedback on the app or down in the comments: Download Ai Hashtags

Photo by Jon Tyson on Unsplash
Website is made with Gatsby

SurveyJS custom survey software

Build Your Own Forms without Manual Coding

SurveyJS UI libraries let you build a JSON-based form management system that integrates with any backend, giving you full control over your data with no user limits. Includes support for custom question types, skip logic, an integrated CSS editor, PDF export, real-time analytics, and more.

Learn more

Top comments (3)

Collapse
 
anastely profile image
Anas T

Well done 👏

Collapse
 
smakosh profile image
smakosh

Thank you!

Collapse
 
smakosh profile image
smakosh

Thank you!

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more