Simplifying Data for small teams and sole developers

Hello everyone,
I'm Alex co-founder of SimpleData https://datashouldbesimple.com/
TL;DR
Please help provide us some feedback on our early stage product )
  • Which part of our product you're interested in? (API, Reporting, other)
  • Which are languages you would use? (JS, Python, etc.)
  • Which are the platforms? (Backend, FE, iOS, Android, Desktop)
  • Any other free form feedback is highly appreciated.
    I would also love to talk to any interested person personally (with my colleague John).
    Short description
    The high-level arch is pretty simple
    archChart
  • βš™οΈ Consume data
  • πŸͺ„ Process it (not simple, haha)
  • πŸš€ Deliver prepared data, metrics in different ways: API, Reporting, custom apps
  • I'm thinking it should help a lot of developers and teams to simplify their experience with plethora of Data tasks and should make it easier, faster (or even possible when we talk scoring/models/pre-built metrics or some tools like reporting).
    Simple Use case
    Task Spec
    This's a real scenario we used in one of our projects.
    Let's assume you want to get all the info on some of your users and pass it over to colleague in Slack via Slack App command /user some@email.com
    The information contains Billing, Activity (in your app), Communications and whatever else you have on this user. Including calculated metrics like LTV.
    Implementation draft (w/o SimpleData)
    If you start implementing this Slack App, you would need:
  • data from your DB (probably easiest)
  • data from 3rd party apps (Billing, all Comms – CS, maybe emails, Activity – events from user clients)
  • After some dev time – you got it.
    Then you probably need to NLP analyse Comms for detecting sentiment (or use some app that does it for you). Calculate LTV. Evaluate churn risk, etc.
    After more dev time – you probably also got it.
    Overall time spent would be from week to a few weeks after all the debugging and business needs optimizations.
    SimpleData implementation
    from simpledata import User
    
    # Get User Data
    def get_users_data(email):
       user = User.objects.get(User.email=email)
    
       # basics
       age = user.age
       gender = user.gender
       # activity
       last_active = user.last_active
       activity_rank = user.activity_rank
       days_active_last7_days = user.activity(from_=datetime.now - timedelta(days=7), to_=datetime.now)
       # billing
       subscriptions = user.subscriptions
       transactions = user.transactions.tail()
       # etc.
    Pretty short and simple. Even if you just start you developer journey. Or if you have several teams / lots of tasks β€” may simplify your hard work.
    What about another usecases?
    And we have them:
  • User Billing Info on your website
  • User Info Apps (like Slack App above – but may be elsewhere)
  • Reporting
  • Smart Alerts
  • Scoring Models
  • NLP Messages Processing (prioritization, sentiments, intent detection)
  • Socket + Client (serverless way – subscribe to our GraphQL API directly from client)
  • We're going to describe these and maybe more in our initial wiki and docs coming next few weeks.
    Beta access to everyone from dev.to!
    Expecting some initial invites-only beta access by end of summer β‰ˆ (you are welcome sign up here! I'll prioritize all dev.to requests πŸ˜‰)

    24

    This website collects cookies to deliver better user experience

    Simplifying Data for small teams and sole developers