Hi ChrisA,

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 

This one's a bit open-ended, but more importantly, it needs a lot of front-end 
work. Editing images in Python code won't be particularly hard; but letting 
your users choose how those images are put together? That's going to require a 
boatload of JavaScript work. How good are you at front-end design and coding? 

---- No experience at all. Guess I'll have to learn Javascript to do this. I'll 
also need the capability to let users edit their photos/images and videos into 
great looking real-time cartoons based on themes (what technologies would I 
need to learn to create this?)

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 ....

Cai Gengyang


-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to