Think of ideas of additional database field for the user model. Which fields would create value for the user. Which fields would be nice to have.
Read about Python's
osmodule. Use the official Python documentation: http://docs.python.org/library/os. Maybe you find some cool other recources on the internet.
Read the chapter about web2py's database abstraction layer in the web2py book. Make sure you understand how web2py connects to the database, the
db()-function and how you do queries in web2py.
Read about Errors and Exceptions in Python. Use this knowledge to change the
profilefunction, that it shows the profile of the current user, if there is no
argsin the request. Hint: You want to use the
try-exceptclause for the error handling.