1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Help me brainstorm some ideas!

Discussion in 'General Programming Chat' started by dengue, Jan 22, 2014.

  1. dengue

    dengue Newbie

    Joined:
    Jan 5, 2012
    Messages:
    22
    Likes Received:
    4
    I've already read a lot of "already done", "there are a bunch out there", "lots of them floating around", but I'll do it anyways:

    I'm going to create a Bot platform (Not single bots) which will allow the user to load scripts in order to enable macros on the most popular social media sites. As I wrote in my Journey Thread the main scripts would be auto-posters and auto-whatevers among other things... but which other things? :p
    I know this is the programming forum, and I already know the technology I am going to use, but I really want to know which are the current risks, limitations and other threats that the user may encounter when using macros for creating a big amount of posts in sites like Reddit, Pinterest, Tumblr etc.
    It would be nice to know how people are handling OCR for Captchas too!

    This bots/macros will be able to scrape data (text, images..) and post is anywhere a normal person can without blocking the Browser or locking the mouse. I may be able to do both Windows and Linux versions. I'm planning on starting development a couple of weeks form today.

    I would love to hear your opinions and please avoid discouraging me, I you think I'm going to fail: at least let me try :)
     
  2. mypmmail

    mypmmail Junior Member

    Joined:
    Jan 31, 2008
    Messages:
    111
    Likes Received:
    27
    I suppose this will be a more advanced topic as we get a little into product development.

    If this is correct, then I think we will no longer be discussing how to code this function and that.

    For product development, personally, for me, there are 2 major factors I would consider
    - satisfy the practical objective
    - extensible

    Satisfy practical objective means you develop a product that user wants to use.
    The problem with technical people is we are too excited in the technology and implement something only we know the "hidden" power command.
    Sometime, I even hear programmer saying, "The user is not so sophisticated to understand this"
    To me, no function is good, unless the user can use it.

    Extensible mean you can add-on feature as you go.
    You mentioned you want an "auto-posters and auto-whatevers among other things".
    So, the important thing to design now is to make sure when you think of the next auto-whatevers, your platform can handle it.
    I don't think you can think of an exhaustive list of auto-whatevers at this point of time.
    But you will need your platform to be flexible to cater for auto-whatevers.

    Something like android, you can use whatever launchers as you wish, but you can't really think of every single idea of how a launcher should work.
    Even G can't make a launcher that has every imaginable function in the world, so, I don't suggest you try to. But, you should try to make a platform as flexible.

    Or, if you know Tomcat, the server is started through loading of a config file, which means if you don't like a certain part of it, you can easily use your own implementation and swap it in with a config change.

    This, a lot of time, means carefully thinking and defining interfaces.

    Just my 2 cents.
     
    • Thanks Thanks x 1
  3. dengue

    dengue Newbie

    Joined:
    Jan 5, 2012
    Messages:
    22
    Likes Received:
    4
    Loved you input mypmmail, thanks! I'll check out several products available here in the forum to understand a little better how can I apply the principles you just mentioned.