@LoudLemur I will take a look at Apache Charts, but not really into it, and it might not be within scope of "really simple form" app.
Directus might also be able to store file uploads - haven't checked - but I am not a fan of files in database storage.