I have converted the chatroom module to something that would be useful for chatting about math, physics, and possibly other disciplines. It utilizes the following drupal / 3rd party code. I made an announcement on the chatroom site since the maintainer asked me to but I thought this might be a more appropriate place. Currently I have modified existing modules to utilize these technologies :
- jsDraw2D - a tool for creating sketches on canvas.(if you want to draw circles, bezier curves, embed LaTeX into drawings)
- LaTeX - useful for mathematical and physics markup (Add LaTeX code directly into conversations)
- openPlaG - PHP plotting software ( Share plots of elaborate fuctions such as the hypergeometric and normal distributions)
- Ubercart - getting paid to use time in the tutoring/conference room
- ACL - limiting access to chat
- uc_node_access - providing access to the chat after the user has paid
- stock - converted this drupal module into a sort of reservation system with help of other modules
- autotimezone - automatically gather users timezone so reservations are made in sync
- content access - limit access based on username
- printer friendly - converted this drupal module to mail transcripts of sessions(all diagrams LaTeX and graphs are created in a webpage)
- Markitup - LaTeX toolbar for math and physics markup
- mathfilter - created Tex images with mimetex
- soundmanager2 - play sounds when someone speaks
At this point I am open to suggestions and help. I want to apply for a CVS account and may need help with refining code. I am in the process of writing a module to make all the necessary changes to the above existing drupal modules.