A photo/image/video sharing app in Python
gengyangcai at gmail.com
Mon Sep 21 17:16:06 CEST 2015
1) A system where users can upload photos/images/videos of their loved ones and family onto the web-based app (It's going to be web-based website)
Creating a web site using Python is pretty easy. Grab Flask, Django, etc, and off you go.Uploading files isn't difficult, although since you're working with large files here, you'll eventually need some beefy hardware to run this on (free accounts might not have enough storage and/or bandwidth to handle lots of users).
---- Sure , sounds good.
2) A system where where the users can then edit these photos/images/videos into short , funny cartoons/videos
3) A system where users can create an account with username/password/log in information
Subtly tricky to get right if you do it manually, but trivially easy to get someone else to do the work for you. Grab something like Flask-Login and the job's done.
---- Ok , sounds good
4) A system where users can then share and publish these pictures on the website itself using their account and also link and upload onto other traditional social networks like Facebook, Twitter and Google+ accounts and also onto their other handheld devices like IPhone , Apple Devices, Samsung handphones etc
Fundamentally, all this requires is stable URLs that people can post. That's pretty easy (esp if you're using a good framework). Making sure they work properly on mobile phones is generally a matter of starting with something simple, and then testing every change on lots of devices. It's a bit of work, but nothing unattainable.
----- Ok, sounds good
Your hardest part is #2, and sadly, that's also the part that makes or breaks this service. Without that, all you're doing is recreating FTP. So that's what you have to think about: Can you write all that front-end code? This will not be simple; it'll be a pretty big project.
----- Yup, I'll have to find a way to make it work really well. The user must have the capability to create and design really good-looking real-time video-cartoons that they can then share with other users. It's going to be what differentiates my product from other services (as far as I can tell, no other site currently in existence has such a capability)
Guess the first step I would need to do is to create a basic website in Python using Flask, Django then ....
More information about the Python-list