Appointment scheduling directly by Patient online

Are these links of any help?

https://wiki.openmrs.org/display/docs/Patient+Portal+Module+-+Personal+Cancer+Toolkit+Project+Revamp

https://wiki.openmrs.org/display/projects/Personal+Health+Record+Module+Enhancement