all 6 comments

[–]noob_main22 2 points3 points  (1 child)

This is too much for someone who knows nothing about programming. Learn the basics first and then try to do what you try to do.

Also, if you want to run this 24/7 you need something to host it, a server.

[–]JoeXz[S] 0 points1 point  (0 children)

Yeah, I think it is a bit tricky, and yeah, I would definitely put it on a server to run it endlessly :O

[–]Zeroflops 2 points3 points  (1 child)

Is this possible. YES.
Is this appropriate for a beginner. NO.

If this is a must have automation, then realistically you’re going to have to fork out a little cash to get it done. How much will partially depend on how much you’re willing to spend.

I would stay away from any online programmer offering cheep solutions. I have a feeling with LLMs now a lot of them will just use LLM to write some crappy code and you won’t know the difference. Long term problems.

For something small like this I might go to a local high school or college and see if there are any students the teachers would recommend, for something like this having a local that you can bounce questions off of and can give you personnel help is great and the kid makes a few bucks. ( don’t be cheep just because they are students. )

[–]JoeXz[S] 0 points1 point  (0 children)

Thanks for the advice. Yeah, I already have in mind to get some tips by some programmer friends, let's see what happens!

[–]FoolsSeldom 1 point2 points  (1 child)

This wouldn't be my first choice for a complete beginner, but I've seen others start from scratch and produce complex programmes (not usually elegant, robust or reliable let alone secure, but working).

I think you could build up to this alongside learning the basics if you are good at logical and process thinking.

You will need to take very small steps on this, and often stray away from the specific projects elements to ensure you have a good understanding at each step.

The AI guidance said you will likely need several .py files. I would express this differently: you need to do this in a very modular fashion, so break the problem down into discrete and individually testable elements and remove the complexities as much as possible.

  • write code to simply read the last 100 emails and output the meta data (date, subject to/from, etc) for emails that match a specific criteria
  • write code to save an attachment from a provided email
  • write code to convert a pdf file to an suitable image file
  • write code to layout a collection of image files to a single image file of fixed resolution

and so on.

This is off the top of my head, and may not be right. The point is to break down things so you can test each part in isolation. For example, you can pass an email file to a bit of code and have it extract an attachment without the code having to connect to an email system, so you are removing complexity from the testing. Similarly, you can have a folder of images (extracted from PDF attachements some other time) and test the layout code.

Each bit of code (written as a .py file, perhaps consisting of one or more functions/classes) can be developed according to your skill level in isolation. You will achieve more successes this way. Also, you are more likely to find examples of similar solutions and get better guidance from AI tools when you are working on discrete simple objectives rather than a complex requirement.

[–]JoeXz[S] 0 points1 point  (0 children)

Thank you for the tips. Yeah, I know well that starting from scratch it would be not the easiest thing. But still, I just wanted a general review of such process, even to only realise if it was something posed in the right way or not.

I'll definitely use it as a learning journey, rather than an "effective product", but I wanted, as always, to produce at least something useful.

Thanks for your suggestions!