Tuesday, December 2, 2008
Final Presentation
http://il.cc.swin.edu.au/ilectures/ilectures.lasso?ut=499&id=12150#
I will upload photos and video later on after i finished editing 'em.
Great works guys, and this blog will stay on the net forever to remind us all about this time.
Whatever way you choose for your life my friend, we will be friend forever and i will miss you guys.
Good luck all. :D
John Lam
Thursday, November 20, 2008
something we still need to do...
- add credits/about page (for our own good) (may be somewhere in the sighting front page)
- add a link to the documentation, served as a manual for users(may be somewhere in the sighting front page)
- provide a backup of the website on a CD and give it to ray
- print the documentation and give it to ray (i don't think buzz will give his copy to ray...)
Wednesday, November 19, 2008
Final meeting details
Location: Library room 3E
Dress code: shirt with tie, no suit (does not apply to Vivi)
Weather: it is quite likely to rain so bring an umbrella with you if you don't want to get wet
Details: we will do one final practice before we walk into BA403 at around 9.45am.
It is quite likely to rain tomorrow
PS. Hai Minh's stick was too long, it would be too hard to use so he won't bring it tomorrow.
In memorial to our project, just let me upload a few photos XD
they were discussing...
for some reason hai minh suddenly went crazy
and he thought he laughed like he had won the fight...
Wednesday, November 12, 2008
Saturday, November 8, 2008
reminder for submitting peer review
i guess everyone has submitted theirs not like me?
Friday, November 7, 2008
hey guys, they started using the site
Sunday, November 2, 2008
Meeting details for 02-11-2008 Monday
Location: Library
Details: practise/discuss presentation
Wednesday, October 29, 2008
drafted email to buzz
Hi Buzz,
My team would like to run a practice presentation once more to try and make it perfect. Would you be able to schedule a room for us and attend to give us feedbacks? Is 10th, 11th, or 12th Nov ok for you?
Thank you.
Best Regards,
Kevin Chan
0432036132
Wednesday, October 22, 2008
drafted email to tania
http://coppermine-gallery.net/demo/cpg14x/docs/faq.htm#WhatIsGD
---
Tania Braukamper
Sales and Marketing Team
Vicnet, State Library of Victoria
328 Swanston St
Melbourne 3000
Ph: 03 8664 7044
email: taniab@vicnet.net.au
Tuesday, October 21, 2008
Meeting details for 2008-10-21 Wednesday
Location: BA401
Details: discuss presentation, fix errors on website
Monday, October 20, 2008
Development Progress
Just a few things to note:
BUGS
edit log doesn't save the information (Vivi please take a look at it) - VIVI
- i have added some privilege validation to it.
- i tried reverting it to the original it still wont save the information.
- now it saves the information but not the category id and HIDDEN checkbox
if a photo thumbnail filename contains "%20", the photo won't show correctly in Observations.
- workaround is to remove "%20" from the filename before uploading the photo.
- can't be bothered to fix :P
new users have NO usertype
- in user manager it shows "Registered", but in the database the usertype is blank
- this happens to stephenpham.com as well
- not sure the cause of this, may be all JOOMLAs are like that?
- user will get the usertype "Registered" if they update their profile
- can be ignored since it shouldn't affect user's operation
- please test to confirm that it doesn't affect user's operation
TO-DO
email template for photos - KEVIN/CHINH PHAM
- include information like uploaded by who and a link to that photo
- can be hard because requires editing coppermine's core files
- Chinh Pham can you list out the files that might be relevant?
- should be consistent, look similar to the template for photos
- easy to edit, inside recordlog in chronoforms
- should wait until the template for photos is finished
- finished formatting, still need to add username
- very important, cannot be left out
- its already there, but not working due to the current template
- hard to implement/fix
- completed, but still need to add successful feedback, and error feedback for login (eg. wrong password)
hide username in photo details if user_field4 (hidden) = "YES" - KEVIN/CHINH PHAM
- the current situation is that it is hidden no matter what, there's no way to know who actually uploaded the photo except going into the database. that's not good
- completed
- edit this post if you found any bugs or any improvements can be done
IMPROVEMENTS THAT CAN BE DONE (IF TIME ALLOWS)
add a dropdown box of category in search - VIVI
- the first and default selected option should be "All", then retrieve the rest of the list from the album table
fix the problem of having to log in 2 times to go to user manager from admin control panel - VIVI
- change the user manger's button type to SUBMIT and submit the username/password to the administrator login page?
remove the little box on top left corner in the gallery - HAI MINH/CHINH PHAM
- not sure which file to edit to remove it
gallery background colour - HAI MINH
- similar to the website's background color
- like this
Everyone please feel free to add/edit points that you have in mind.
I will try to keep this post at the top at all times.
Sunday, October 19, 2008
Meeting Details for 2008-10-20 Monday
Location: EN310/EN305/Library
Details: finish off everything, finalise tuesday's presentation, decide who's going to meet Ray, date and time.
Thursday, October 16, 2008
email from John
Hi Ray and Kevin,
The website is starting to come together…
Design issue for me: If the site banner is to remain at its current height, most of the site functions may involve scrolling down the screen; at least it did for me on a 1024 by 768 size. After a few pages I found this very annoying – I suggest either a less tall banner, or else re-think the page layout.
There’s a typo in the text heading of the page showing an observation detail (attached image).
Colour Scheme 1: Menu item colours should be a quick fix in the CSS style sheet – need to establish the website’s “standard” colour set; e.g. navy blue, light blue, green(?) – marine context.
Colour Scheme 2: need to ensure that the “Coppermine” package stylesheets are adjusted to include the “standard” colour set.
Colour scheme 3: pages are a bit “white”? maybe a light shading for the body background – think about a colour for the left navigation background? Only my personal opinion…
Position of Login Box – my usual preference is to put it on the right hand side of the page so it’s out of the way for casual visitors but can appear on all pages.
Looking good, well done!
John Spain (registered successfully as ‘sprat’ on the website)
Dear Kevin
Some comments. In principle it looks good and clean and on spec.
1. Many of the key thumbnail images (such as worms, foreshore plants etc) will need to be corrected . I can select a set and mail them if this will help? Let me know.
2. Add and s to crustacean. e.g. crustaceans
3. Observations need a comments (description?) panel. People will like to say for example. "Sighted 12 PJ's all over three feet long and in breeding colours"
4. Gallery does not seem to have the required images supporting data. Common name, scientific name (if known), submitted by whom etc?
5. I could not test any image or observations update as admin and admin log in did not work for me
6. Log in panel needs to appear in the home page and also both the main gallery and observations pages to facilitate quick log in by those wishing to upload stuff, but have not logged in previously. Regarding its position I'd like it fixed, as a matter of consistency only.
7. The green and pink coloration of the menu tabs is up to the Vicnet people isn't it? Your sectional pages are fine and clean looking.
In summary some parent missing elements but a nice clean jog emerging
John may also have some comments
Regards Ray
Raymond V Lewis CEO
Greypath Pty Ltd
www.greypath.com
302/ 9 Claremont St South Yarra
Victoria 3141 Australia
Tel +61 3 9826 9688 Fax +61 3 9826 8965
Mobile 0408 308 768
Please note: When responding, please use "reply" so we can see the original message. Due to our large volume of email it is impossible to keep all the messages straight without this reminder. Thank You.
-----Original Message-----
From: Kevin Chan [mailto:k3vink3vin@hotmail.com]
Sent: Tuesday, 14 October 2008 6:05 PM
To: ray.lewis@greypath.com
Subject: MarineCare Observation Database Project : Progress update
Hi Ray,
It's been a while since we have contacted each other. How are things?
We have almost finished all the functional requirements of the website, just trying to fix all the bugs/errors we have identified, also to include more feedback to user when they encounter an error (ie. during registration, etc). All that remains are the non-functional requirements, such as usability, and the layout.
Please take a look at the current www.marinecare.org.au website, you can access our work by clicking on "Sightings" in the menu on the left hand side. We are still working on the layout, so the "Sightings" front page may not impress anyone just yet.
Is there anything that you are not happy with and needs to be changed?
We also have a few questions for you.
1. Do you prefer the website to show the login box on the left hand side below the menu on every single page, or just inside "Sightings"? It is OK to put it only on the "Sightings" frontpage, but we had a bit of trouble to include it in the pages under "Sightings", such as the galleries and logs.
2. Please take a look at www.marinecare.org.au and www.stephenpham.com, and pay attention to the menu's position. Hai Minh, our designer, suggests that users may prefer to have the menu at a fixed position, rather than adjusting itself position according the to content's size on the right. Which way do you prefer?
3. Do you like the current colour scheme? Especially the colour of the menu when you hover the mouse cursor above menu items?
4. Do you think we should schedule another meeting to show you the functionalities of the website and how things work, so if you are not happy with something we still have time to do modifications to it?
Hope to hear from you soon.
Best Regards,
Kevin Chan
0432036132
Tuesday, October 14, 2008
Monday, October 13, 2008
Testing Error
Presentation on Tuesday
Saturday, October 11, 2008
Project progress update
- Register (no user feedback, mail goes to junk [hotmail])
- Login (no user feedback)
- Lost username (no user feedback, mail goes to junk [hotmail])
- Lost password (same as above)
- Edit profile (no user feedback)
- Record Log (layout)
- View Log (layout, I suggest making this a pop-up window instead then we won't have to worry about anything, will ask Ray for opinion)
- Edit Log (layout)
- Logs Homepage (layout, add "number of logs")
- Alert Manager (layout, proper server-side-validation for email format)
- Admin Control Panel (layout)
- Photo Manager (which is just the gallery homepage)
- Category Manager (which is the Coppermine inbuilt one)
Andrew you can proceed to do whatever you want to test them, both as a user and as an administrator, so you will need to register yourself another account.
Hai Minh please continue editing the layout of every page to suit the client's needs. If you have any questions to anything just ask.
Vivi please fix the error and try to find out how to divide the search results into pages, say around 50 results per page.
Chinh Pham can you change your backup settings of the server so that it backups every 5 hours, and keep them for a week before deleting them?
For this following week (BY THURSDAY 16-10-2008) our tasks are:
- Search Log (paging, buttons doesn't work for some logs) - VIVI/KEVIN
- Log in categories (same as above) - VIVI/KEVIN
- Upload photo form (add hidden field, change field order) - KEVIN/CHINH PHAM
- Gallery homepage view (layout) - HAI MINH/CHINH PHAM
- Gallery album view (layout, remove information not needed) - HAI MINH/CHINH PHAM
- Gallery photo view (layout, hide username if specified, change field order) - HAI MINH/CHINH PHAM
- Sighting homepage (should be simple, contains 2 buttons [Galleries] [Observations] - JOHN/HAI MINH
- Upload photo provided by Ray (say "included by Ray" in the description) - JOHH
- Update time line - JOHN
- Testing and Documentation (get started) - ANDREW
as the outline says the presentation for risk/progress is held in week10 (20-10-2008), I'll send an email to confirm if that's the case. I think they have changed it to week9, which is the coming Tuesday.
see you all on monday at 1 in the library in a meeting room (not sure which one :P)
Meeting details for 11-10-2008 (Saturday)
Location (in preference to availability): EN310, EN305, Library
Details: coding, allocate tasks for photo gallery, discuss risk management presentation
Attendance: not compulsory but encouraged for those who can code.
Wednesday, October 8, 2008
Meeting Details for 09-10-2008 (Thursday)
Location: EN310 (if occupied then EN305)
Sorry for posting this so late as I just got home :(
Tuesday, October 7, 2008
Sighting Log database table
btw, is someone testing the registration function?
PS. all forms are moved to marinecare and confirmed to be working. the php errors that you may see are normal and are actually non-existence.
Monday, October 6, 2008
Testing
- User Registration page
- Lost username page
- Lost Password page
- Edit user detail page
Try to put invalid information in to see if the system can handle it, and report bug please
Template to report bug as following:
- Bug found in page:
Description:
Thanks
Sunday, October 5, 2008
Meeting Details for 06-10-2008 (Monday)
Location: Library room 3B (if I remember correctly)
Details: report progress
Friday, October 3, 2008
Meeting details for 2008-10-03 Saturday
Wednesday, October 1, 2008
PHP Teach yourself in 24 hours Ebook Uploaded
Teach yourself PHP in 24 hours
Please find it under BB>File exchange
I reckon it's quite easy to understand and to read.
Project Progress Review and Important milestone
Finished:
- 1. Lost password
- 2. Lost username
- 3. User edit profile
Working on:
- 1. Member registration (validation)
- 2. Gallery home page (layout)
- 3. Album page (layout)
- 4. Photo detail page (layout)
- 5. Edit photo detail (layout, hide email option)
- 6. Search result for Gallery (layout)
- 7. Search page (for photo - layout)
- 8. Upload photo (step 1)
- 9. Upload photo (step 2 - edit detail)
- 10. Search Log page (layout, refine query)
- 11. Show log result page (layout)
- 12. Record log page (layout, validation)
- 13. Category/Album/Group Manager page
- 14. User manager
- 15. Photo manager (layout)
Not been touched yet:
- 1. Observation log homepage
- 2. Log (group view) page
- 3. search log result page
- 4. Edit log page
- 5. Admin control panel page
- 6. Alert function
- 7. Status report page
Milestone for development
By Thursday - 02/10/08:
- 1. Finish installation an configuration of fresh Joomla on the server
- 2. Identify all work will be done and allocate task to members
By Wednesday 08/10/08: finish observation log section and admin control panel
- 1. Observation homepage - HAI MINH
- 2. Search log page - VIVI - DONE
- 3. Search log result page - VIVI - DONE
- 4. Log group view page - VIVI - DONE
- 12. Status report page - VIVI - DONE
- 5. Record log page - KEVIN - DONE
- 6. Edit log page - KEVIN - DONE
- 8. Category/Album manager page - KEVIN - DONE
- 9. User manager page - KEVIN - DONE
- 1. User registration page - KEVIN - DONE
- 7. Admin control panel page - JOHN - DONE
- 2. Lost password - JOHN - DONE
- 3. Lost username - JOHN - DONE
- 4. User edit profile page - JOHN - DONE
- 11. Alert function page - JOHN - DONE
- 10. Photo manager page
By Monday 13/10/08: finish gallery section
- 5. Gallery homepage
- 6. Gallery group view page
- 7. Photo's detail information page
- 8. Edit photo information page
- 9. Search photo page
- 10. Search photo result page
- 11. Upload photo (step 1)
- 12. Upload photo (step 2)
Tuesday, September 30, 2008
Project development timeline uploaded
Monday, September 29, 2008
Meeting Details for 29-09-2008 (Monday)
Location: Library
Details:
- discuss on the presentation that is on Tuesday
- check our development progress, whether it is on schedule
- define what needs to be done to complete the website, divide work tasks accordingly and try to set a timeframe each task
- gather questions that we possibly need to ask vicnet or ray
PS. sorry for not posting this earlier, too many important soccer matches to follow recently! (just finished watching ac milan vs inter milan derby)
Edited:
- will also discuss on project progress review, ie. what to include
Friday, September 26, 2008
50MB limit testing
He explained to me that he was doing a test to see what will happen if we go over the 50MB limit.
I still don't quite agree on this way of testing.
Can't we just ask vicnet what happens if we go over, and then ask if we can test that before doing so?
What if they suspend the site 3 days later and it takes them a week to get it unsuspended? (you know their speed of doing things!)
This can delay our whole project timeline!
Before doing these tests I strongly suggest that you should at least notify someone in the team, and discuss if possible.
Seeing that it is not OUR server, there are other people who are working on this server as well. I just think it is more appropriate to seek for an agreement before doing things like that.
just my 2c
Thursday, September 25, 2008
Presentation
Thu, Sep 25, 2008 -- HIT3061-2008-5: Presentations Week 7
Order of talks : teams 1,2,3,4 then 5
Topic : Test Plans and Strategies for your teams project
Format : Each team 2 speakers with 4 minutes each.
John, what sort of strategies can we talk about?
Meeting summary 25-09-2008 (Thursday)

Finished record log, search log
I also edited the logo made by vicnet, making it smaller so may be Hai Minh you can try and see if that's useful or not?
To Do (for observation log):
- format the output
- add "click for more details" links next to the search results
- validations
For the presentation of test plan on Tuesday, Chinh Pham and Hai Minh will be doing it.
PS. Chinh Pham, I noticed there are 2 backup files stored on marinecare.org.au. As you can see in the screenshot, they add up to 40MB so I am sure the server exceeds the 50MB limit. Will you store the backup files in another place?

Wednesday, September 24, 2008
Next scheduled meeting 25-09-2008 (Thursday)
Location: EN310
Details: I and Vivi will be there, continue working on the observation log. Come and accompany us if you are bored at home :)
Tuesday, September 23, 2008
Meeting details for 24-09-2008 (Wed)
Location: library
To-do list:
- observation log - checks if user is logged in before they can record a sighting
- observation log - checks if user have correct privilege to edit/delete
- observation log - add a proper search page
- gallery - layout
- user profile - add phone number field, only viewable by admin
- alert function - discuss how we do it
- powerpoint presentation for test plan - 2 speakers for 4 mins each
Services Configuration
* Mail service config
The mail config has been completed. Due to the poor access to Vicnet server, we will not be able to config the mail service as we wish. Still, I found out a workaround, and I can guarantee all users will receive mails from marinecare right in their inbox ;)
* Backup, restore and replicate.
To back up the entire Joomla content, we need to back up the database and the whole Joomla files and directories
I was spending almost a whole day thinking about what would be the best strategy for backup and restore lolzz.
The tricky thing is, I dont wanna rely on any Joomla extension, so the whole backup and restore procedure is all about commands.
Im happy because it sounds pretty sophisticated :D
The whole testing content will be archived every 2 hours, from 8am to 4am.
The whole marinecare content will be archived every day, at 5am
https://unix-kernel.org/backup
Those periodic tasks can be executed with cron, a very well known deamon in *nix environment.
Access to that directory should be set with authentication, but I guess nobody except us would care about those files, so I leave them as open access :p
1. Backup marinecare database
Vicnet doesnt give us ssh access (sure they dont). There are some methods to backup the database with PHP but they all fail because of PHP environment in the server. The only script is successful is here:
http://marinecare.org.au/dbdump.php
So I wrote a command to download the file, put it in appropriate directory, set the file name with time.
1. Backup testing database
PHP environment in this server is quite strict, all PHP backup scripts fail. Fortunately I have ssh access to that server, so it will make my life a bit easier.
Normally the ssh server will ask for password when you attempt to connect, and this is problem for the automate task. The passwordless login can only be done with private/public key pair.
Once logged in, use mysqldump command to back up the database, put it somewhere in the server.
In my local workstation, retrieve that file, set file name with time, put it in a appropriate directory
3. Backup and replicate files and directories (both sites)
I use lftp, a command line ftp client to sync file with the server. When sync process is finished, a archive copy with proper time file name will be created.
4. Replicate database
Once you have the database snapshot, you need to restore it back with mysql command.
Here are exactly clone of 2 sites after replication:
https://unix-kernel.org/stephenpham
https://unix-kernel.org/marinecare
You guys can have a look at the scripts I wrote for those tasks here:
Monday, September 22, 2008
Meeting summary for 22-09-2008 (Mon)
Andrew will be doing the meeting minutes for the previous meetings.
Hai Minh has edited the wireframes to meet the client's need. He will be editing the whole website's layout.
Kevin and Vivi worked until 8.30pm, customised the gallery again, found a suitable extension, created a table for sightings, added a record sighting page, added a page for to retrieve sighting.
But as soon as I get home and try to continue working on it, I found out the database is fucked :(
Chinh Pham would you be able to reinstall joomla + coppermine + the bridge?
next scheduled meeting will be on 24-09-2008 Wednesday at 1pm in the library.
Andrew can opt to stay home if he wish to, as he is already responsibile for doing all the documentations.
Sunday, September 21, 2008
Meeting details for 22-09-2008 (Mon)
Location: Library
What we are going to do:
- customise stephenpham.com
- make our decision: which extension to use for logs, or custom build
- discuss client's feedback on requirements specifications and wireframes
I will head over to the burwood rd computer lab just to check if it is open, if so we can move to there.
Tuesday, September 16, 2008
Meeting details for 17-09-2008 (Wed)
Location: BA401
Tasks:
- touch up the test plan
- think of something else that we can include in the test plan except the main functions that we already have
btw i have edited the acceptance criteria and requirements plan and uploaded to bb again. i have removed the particular sentences that buzz didn't like.
Some documents has been post to BB
- Test case: Andrew please change the order number for my part and put it in the test plan, thanks Andrew.
- Database Entities Relationship Diagram (ERD):
- Database detail entity description
We have done database design.
Meeting agenda - 16/09/08
- 1. Arrange meeting in lab during team break to code software
- 2. Review Test case: team members bring their test case to the meeting please.
- 3. Review Interface: Hai Minh print out your interface and bring to the meeting please.
- 4. Server configuration review: Chinh Pham report about server configuration and clearly show how to configure the gallery
- 5. Review the list of modification for Gallery from Kevin, Kevin please print this list
- 6. Joomla review: Vivi illustrates database configuration and connection.
- 7. Database review: John illustrates database design
- 8. Arrange tasks to members
Please note that we only have this week to design and plan, the development process (coding) starts from next week, and we have 4 weeks to code the whole site. If anything is delayed, the whole project will be delayed, and you know the outcome.
Friday, September 12, 2008
Disk Space Issue
Just wanna give you guys a quick heads up. The project is gonna go nowhere with 50Mb disk space. I checked my server and the current Joomla directory is 50.25 Mb already.
We havent uploaded all images yet. The website needs space for observation log, and it needs space for images uploaded by users. 50Mb is just like breakfast for the whole day.
Almost complete interface design on Blackboard now
I have uploaded the latest version of Interface wire-frame design to Blackboard. Please check it when you do the Test cases. I have some questions about the page "Observation -view mode" need to be clear so I have not changed it yet.
Thanks
@Kevin: I am afraid that some use cases do not match the interface design
Email to Ray
do you think we should show him the gallery we have made? or not yet?
Customising the photo gallery
http://stephenpham.com/gallery/
please try and upload photos to test the gallery's auto resize function.
here is a list of things that needs to be fixed/corrected.
Front Page
• Layout
• Fix Search (to search logs and photos)
Time required: unknown
Gallery Front Page (user)
• Layout
• Hide unnecessary buttons (most viewed, top rated, my fav)
Time required: unknown
Gallery Front Page (admin)
• Hide unnecessary buttons (sort my pictures, batch add files)
Time required: unknown
Inside an album
• Change the text below thumbnail (hide filename, views, uploaded by whom. Show file title)
• Sorting
Time required: unknown
Viewing a photo
• Layout
• Hide unnecessary file information (filename, filesize, dimension, url, favourites)
• Move crop and rotate to edit file information
Time required: unknown
Search photo
• Default options
Time required: unknown
Edit photo information (after upload)
• Hide keywords, filename, make this my icon
• file title = common name, a required field
• Rearrange fields order
• Album not selected (add back button)
Time required: unknown
Edit photo information (admin)
• Rearrange fields order
Time required: unknown
Edit details page (admin)
• Hide unnecessary fields (language, user editor, help site, time zone)
Time required: unknown
Update Album (properties)
• Change default settings (permissions)
Time required: unknown
shall the person who wish to take the job fill in their names and estimate the time needed to fix?
this reminds me of a bug-tracker XD
Wednesday, September 10, 2008
Monday, September 8, 2008
Database Design Uploaded
You can have a look at these below urls without downloading it:
ERD: http://docs.google.com/fileview?id=F.9a35d98d-cb4f-4165-982d-d3c249cae1af&hl=en
Entities description: http://docs.google.com/fileview?id=F.2dd0d8f5-511b-4ae9-b9ab-d9c7bf812933
Due to google permission, some of you guys might not be able to view the google doc page, but just check your mail, i've sent invitation to all.
Sunday, September 7, 2008
Mail service configuration completed
Another big thing I have completed today is to configure the email services. By default, all emails sent from our server will be classified as spam, for instance, registration email when users register new account. So technically, users are receiving unsolicited emails, thats unacceptable and it need to be fixed!
So I did some research and found out spf, or TXT record is what Im looking for. It wasnt a easy task I have to say. I will document this and all changes I have made so far tomorrow (It will be a lengthy list for sure)
For now, please do me favor, register an account here and let me know if the email sent as spam or not:
http://stephenpham.com/index.php/component/user/?task=register
Meeting Buzz on Monday
Hi Kevin,
I have a meeting at a school and will not be back at uni until after 2.00.
Can we meet at 2.30?
Buzz
Good news (sort of)
Guys, after spending an entire Sat evening, looks like I found the solution for the gallery. It was much, much more challenging than I thought.
I have tried about ~10 Joomla extensions, some dont support user management, some do, but they cant be integrated transparently into Joomla. The Gallery 2 in bridge mode I installed before is an instance. They use database that is mirrorred all user information from Joomla one. Users need to register once, but log in twice. No good at all.
After a fair amount of research, Coppermine in bridge mode seems to be a solution. The tutorial to install is here:
http://www.mehdiplugins.com/misc/
So I installed everything. It wasnt an easy one I must say. The documenation is very very poor, vague and unclear documentation drove me nut!
Also, I decided to move the testing site to a new one. I can control everything in the old server, it doesnt sound good, really, because later on we need to implement Joomla and gallery in the Vicnet server, which access is very limited. So I migrate the site to a similar one as Vicnet's:
http://stephenpham.com
The admin login info is still:
hit3061
t3st1ng
Now, do me a favor, check the site and leave me some feedbacks.
Thursday, September 4, 2008
Sunday, August 31, 2008
Meetings Mintues - 27th, 29th August 2008
1.1 Meeting Opened – 2.30PM
The meeting was initiated as our weekly meeting which we will have every week.
All team members are in attendance – Kevin, Andrew, Chinh, Chuong, Hai and Vivi.
1.2 Progress Report
· We have developed template for our requirement specification and devolvement plan.
· Further discussed the method we will design the database in and how it’s going to interact with the Vicnet system.
· We have collected extensive information about the company and have a clear vision for our website design.
1.3 General Business
· Our meeting today was the major meeting for the week.
· Our first assessment for our documentation is due on Monday 1st September.
· Need to discuss the areas we need to finish off.
· Confirm our Acceptance Criteria for the client to view and sign off.
· Major areas to finish are the functional requirements, user interaction with the system and use cases we need to develop.
· Create some ideas for our designing and developing of the software server, database and layout.
1.4 Actions to be taken
· Andrew – need to finish the requirements specification document (functional requirement)
· Kevin – to complete acceptance criteria, use cases, hand in assignments on Monday 1st Sep.
· John – to complete his part of the development plan (charts, gnat chart, timelines)
· Hai, Minh and Vivi to hand Kevin their completed use cases.
1.5 Next Meeting – Tuesday 29th August, 3.00PM
· Have our acceptance criteria complete for client
· Think of anymore questions to ask the client about the system
· Proof read through document to much sure all spelling and layout are correctly setup.
· Continue researching on our programming requirements needed to make our software for the project.
1.6 Meeting Adjourned – 5.30PM
2. Meeting 7, 29th August 2008
2.1 Meeting Opened – 3.00PM
The meeting was initiated as our weekly meeting which we will have every week.
Team members in attendance – Kevin, Andrew, Hai and Vivi.
2.2 Progress Report
· We have completed the requirements specification and development.
· Have now started developing the software for the client.
· Using a software tool called Joomla to make the project
· Our team is working well, all tasks are on track.
2.3 General Business
· This was our second meeting with the client.
· We discussed the requirements in further detail and layout of the site.
· Asked some questions about the database design concerns.
· Use common name as photo's title
· Only put common name beneath thumbnail
· Photo details include common name, scientific name, location, date, and description
· Observation log details include common name, scientific name, location, date, and description
· Member can post photo or observation log as anonymous, so that only admin knows who posted it
· Admin is able to edit photo details easily, eg. move photo to the correct album
2.4 Actions to be taken
· Kevin – hand in requirements specification and development on Monday 1st September
· Andrew and John to prepare power point presentation for Tuesday.
· Minh, Hai and Vivi to further develop the software.
· Ray would like to look at the blog that was setup for him, but he was unable to do so because of the "complex" procedure to setup a google account.
· John can you change the blog settings so that it is open to public? he said he wouldn’t mind, and there's nothing to hide anyway.
2.5 Next Meeting – Tuesday 1st September, 1.00PM
· Discuss our next step for the project.
· Andrew and John to go over their presentation.
· Group to get our testing document started and develop some testing requirements to test out.
2.6 Meeting Adjourned – 4.30PM
Beginning Joomla - From novice to professional
I have been digging around and found the book for joomla. It's exactly the same with the book Vivi's holding. It's ebook btw and i uploaded to file exchage already. So please download and read it.
Have fun reading book guys.
Saturday, August 30, 2008
Blog for client update and meeting minute request
- The meeting minute (who took the meeting minute on friday would provide you this)
- Project progress (write something to say that we have finished the requirement specification and client has agree on Acceptance Criteria), post the project time line picture if you can (i put this PDF in file exchange in BB already)
If you guys have any question (whatever it is - even dumbest one), feel free to speak it out and we all can answer it. Thanks guys
Friday, August 29, 2008
Quick summary of the 29/08/2008 meeting with client
- Use common name as photo's title
- only put common name beneath thumbnail
- photo details include common name, scientific name, location, date, and description
- observation log details include common name, scientific name, location, date, and description
- member can post photo or observation log as anonymous, so that only admin knows who posted it
- admin is able to edit photo details easily, eg. move photo to the correct album
- Ray would like to look at the blog that was setup for him, but he was unable to do so because of the "complex" procedure to setup a google account. John can you change the blog settings so that it is open to public? he said he wouldnt mind, and there's nothing to hide anyway.
Meeting with client and the documentations
Address: please refer to First meeting with client
Attendant: Andrew Paton, Hai Minh, Kevin Chan, Vivi Lam
Note: Try to dress semi-formal, at least wear a shirt/polo shirt
In regards to the documentations (Requirements Specification, Development Plan and Acceptance Criteria), I have made some minor editing to them and uploaded them to BlackBoard. Please spend some time and proof read them.
In the requirements specification document, I noticed there are duplicate paragraphs and I have highlighted it in red. Should the text below the diagram be deleted or the one near the beginning?
For the use cases in the requirements specification, especially the ones for Administrator, I just kind of made them up because we really don't know how it operates yet. More use cases can be added before I submit them on Monday if needed.
BTW John can you send me the project timeline, without time elapsed, in a pdf file? since the one you sent me before has it.
Wednesday, August 27, 2008
Draft acceptance criteria added to BB
rough project timeline uploaded
development plan template
The development Plan will look like this
Assumptions
The difference between this doc and requirement doc is Team structure, role, WBS and gantt chart, everything else is the same.
@Kevin: you can move on with the acceptance criteria without my part, but i send you a copy anyway
Meeting minute request
Tuesday, August 26, 2008
Use case 1
Preconditions for all Scenarios
- Mary is the Administrator of the database
- Joe has an active user account on the database
- They know their login name.
- They have a PC with a web browser installed and a working internet connection.
- They have basic skills in using a PC, a browser and how to access web sites.
- Mary and Joe are successfully logged out and the web session between their PC and the marinecare.org.au web site is closed.
Posting an observation log and photos
Preconditions :
No further preconditions needed.
Sequence of steps :
1. Joe opens a web browser and goes to marinecare.org.au.
2. Joe clicks on "Sightings" at the top of the page.
3. Joe types in his login credentials and selects "login".
4. If: login fails go to step 3 and show an error message.
5. Else: System message "You have been successfully logged in" and goes back to the first page.
6. Joe clicks on "Record Sightings".
7. Joe selects and enters the information about the sighting, which includes Category of sighting, Title, Scientific Name, Details, Location, Observed by whom, Time and Date.
8. Joe clicks on "Add photo".
9. A window pops up and allows Joe to browse for the photos.
10. Joe clicks submit and waits for the form and photos to be uploaded.
11. If: The fields are not correctly filled out, an error is displayed, fields that have errors are highlighted, and Joe has to go on with step10.
12. Else: System message "Sighting posted successfully." and goes to the summary page of the sighting.
Postconditions :
The sighting is added to the observation database.
The sighting can now be found by other users by using the Search function in "Sightings".
Photos are resized to under 500k.
Thumbnails of photos are created.
Photos uploaded are shown in the "Marine Galleries".
An alert is sent to Mary that new sighting and photos are uploaded by Joe.
bit of a rush :p
Monday, August 25, 2008
Communication channel with Greypath and Vicnet
Drafted email to Ray andJohn
Dear Ray and John,We have spoken to Tania this morning and learned about the project's environment. They are in the process of setting the servers up. The servers should be up and running within next week, and access will be granted to us.However, there is a problem with the limitation of webspace allocated to MarineCare.org.au. We were told that only 50MB is available for the whole website. That will leave VERY little space to store photos in the photo gallery. Considering each photo can take up to MBs, solutions to that can be:- increase webspace to at least 300MB- reduce photos size to (under) a MBIt is very likely that we will put our website up directly through Vicnet since access to the servers will be granted to us. In regards to the installation CD that you have asked for, after carefully analysing, it will be very hard to install the completed website and database with just a CD. Instead, we can provide a backup of the website, documentations and configurations on the CD for others to look at, in case of something happens to the server. Would you be happy with that?We are in the process of producing an acceptance criteria document base on the requirements that you have stated. I will email it to you on Wednesday and get you to sign it on Thursday afternoon if it is ok for you.Best Regards,Kevin Chan
Sunday, August 24, 2008
Joomla testing site
Hey guys, I just set up a website for testing:
https://unix-kernel.org/joomla
User: hit3061
Pass: t3st1ng
The user is assigned as manager, so he would be powerful enough :p
I manage this site, so let me know if you want to add/remove any feature
Questions for Tania tomorrow
- In case of exceeding monthly bandwidth, is it possible to purchase extra bandwidth block?
- If there is a need of contact the service provider, would be us or you (Tania) contact them?
- Is it a dedicated, VPS or shared hosting server?
- Is access to the server is ready yet?
- What does the installation disc do?
Meetings on Monday
- 10.30am at the State Library to meet Tania from Vicnet
- 1.30pm at the Atrium
Brief Requirement Uploaded
We will print this out and bring it to the meeting with Tanya on monday, 10.30am (is it?) and we can ask her more about the system.
@Andrew : can you prepare the requirement document template, we will be able to put all information in faster later on.
@Kevin: can you print this requirement doc out and bring to the meeting with Tanya.
Everyone wanna come to meet Tanya please confirm and make sure you have prepared some questions to ask her(excluding the information has been provided). Please meet up about half an hour before the meeting, we can arrange who will do what.
After we get the requirement from Tanya, we will make a brief formal requirement document and send it back to Tanya and Grey to confirm, they can add in more things they need, once they confirm, we will produce the requirement document (which will be submitted).
I will produce a draft development plan and bring it to the meeting to morrow on Monday.
Things need to be done next (in meeting on Monday)
- Decide the software development model
- Estimate the scope of the project
- Analyze our gap (knowledge gap, technology gap, skill gap).
- Arrange work for everyone.
- Decide milestone and time frame to finish project
- Prepare legal document
- Others...
Thanks guys. Any thought ?
Saturday, August 23, 2008
meeting ??
Thursday, August 21, 2008
1st meetup with client
How are things going guys? It was a big and long rain today, isnt it?
I just had a quick glance at the images Kevin sent. Looks like our client is interested in Drupal and WikiMedia. WikiMedia shouldnt be a problem to deal with, but I heard Drupal codes are quite complex.
by kevin
Requirements from Ray uploaded to File exchange in our group page in blackboard.
Wednesday, August 20, 2008
Printing questions for Wed meeting
PS. I will send you an email to confirm that I have added it. If you don't receive it, don't assume I have printed it for you.
Monday, August 18, 2008
Meeting Minutes
Team 4
Meeting Minutes
Author(s): Andrew Paton
Reviewed By: Andrew Paton, Chuong Lam
Table of Contents
1. Meeting 1, 12th August 2008. 3
1.1 Meeting Opened – 9.45AM... 3
1.2 Progress Report.. 3
1.3 General Business. 3
1.4 Actions to be Taken.. 3
1.5 Next Meeting – Wednesday 13th August, 2:30PM... 3
1.6 Meeting Adjourned – 10.30AM... 3
2. Meeting 2, 13th August 2008. 4
2.1 Meeting Opened – 2.30PM... 4
2.2 Progress Report.. 4
2.3 General Business. 4
2.4 Actions to be Taken.. 4
2.5 Next Meeting – Monday 18th August, 1.00PM... 4
2.6 Meeting Adjourned – 4.00PM... 4
3. Meeting 3, 18th August 2008. 5
3.1 Meeting Opened – 1.00PM... 5
3.2 Progress Report.. 5
3.3 General Business. 5
3.4 Actions to be Taken.. 5
3.5 Next Meeting – Tuesday 19th August, 3.30PM... 5
3.6 Meeting Adjourned – 2.30PM... 5
1. Meeting 1, 12th August 2008
1.1 Meeting Opened – 9.45AM
The meeting was initiated as part of the Software Team Project unit tutorial.
All team members are in attendance – Kevin, Andrew, Chinh, Chuong, Hai, Vivi.
It has been decided that this will be a regular weekly occurrence for the duration of the project.
1.2 Progress Report
· All material under Blackboard links for the project has been reviewed.
· It was our first meeting in which we introduced ourselves.
· Decided the times in which our team will meet up each week.
· Gather members and client details.
· Informed our team members in what we need to do for our next meeting.
1.3 General Business
· Member's self-introductions, strengths and weaknesses
· Set up multiple communication channels
· distribute tasks to members
1.4 Actions to be Taken
· Prepare your own member skill assessment document, like how you do in your CVs.
· Research, get familiar with software management plans, software development models and work break down structure.
· Contact convenor and our client, which I already did. The convenor has replied and said we should contact our client ASAP. The client suggested to meet at a time which I couldn't make it. I have drafted an email and is going to suggest some other time slots.
1.5 Next Meeting – Wednesday 13th August, 2:30PM
Gather information including:
- Client detail
- Member detail
- Subject convenor detail
- Brief requirement from client
- All legal related documents
- Setup up communication channels including:
- cell phone
- MSN
- Online tool (Blogger)
- Prepare software management plan
- Prepare member skill assessment document
- Analysing and choosing software development model
- Build work breakdown structure for project management
- Build brief work breakdown structure for software development
- Build detailed WBS for software development and follow that structure.
1.6 Meeting Adjourned – 10.30AM
2. Meeting 2, 13th August 2008
2.1 Meeting Opened – 2.30PM
The meeting was initiated as our weekly meeting which we will have every week.
The team members in attendance were Kevin, Andrew, Chuong, Hai, Vivi, Chinh was unable to attend the meeting.
2.2 Progress Report
· Member's self-introductions, discuss strengths and weaknesses
· Set up multiple communication channels
· Distribute tasks to members
2.3 General Business
· Hold meetings often (Mon 13.00, Tue 15.30 we meet Anthony, Wed 14.30 we meet at the tutorial)
· Give warnings to those who don't contribute
2.4 Actions to be Taken
· Prepare your own part of the member skill assessment document, like how you do in your CVs, and post it up here.
· Research, get familiar with software management plans, software development models and work break down structure.
· Write your Personal Log.
· Prepare questions to ask the client.
· Contact convenor and our client, which I already did. The convenor has replied and said we should contact our client ASAP. The client suggested to meet at a time which I couldn't make it (Thur 10.00, he wanted us to meet him at his office in South Yarra. 2-3 of us can go.).
2.5 Next Meeting – Monday 18th August, 1.00PM
· We will decide role for everyone base on the skill assessment document
· Decide the software development model we should use (might be changed according to customer)
· Make questionnaire document for getting requirement
· Prepare all legal related documents.
· Build a brief WBS for project management and software development.
· Decide who will meet the client during the week.
2.6 Meeting Adjourned – 4.00PM
3. Meeting 3, 18th August 2008
3.1 Meeting Opened – 1.00PM
The meeting was initiated as our weekly meeting which we will have every week.
All team members are in attendance – Kevin, Andrew, Chinh, Chuong, Hai, Vivi.
3.2 Progress Report
· We decided on the roles for each team member to do.
· Discussed the questions in which we should ask the client at the interview.
· Complied some questions to ask Buzz about the issues we weren’t sure with.
· Discussed the best time to setup for the interview with client and then emailed him.
· Also further decide what software tool we are going to use for our project.
3.3 General Business
· It was our third meeting for the project and now we are slowing developing the project and gathering all the information together to complete the project.
· Looks like we will be having our first interview with the client this Thursday 21st August and Kevin, John and Myself will be attending the interview.
· We have sorted team responsibilities and requirements needed to have a successful project.
3.4 Actions to be Taken
· Kevin will email the client to confirm time and date for interview and type up questions to ask buzz about our project for Tuesday meeting.
· Hai will finalize our team responsibilities for each other and type it out in a word format.
· John will type up questions to ask the client at the interview
· Vivi will do further research on software and management tools to use.
· Gu to compile his skills assessment
· Andrew to print off the legal form for everyone to sign. Also to compile the minutes up together in a formal style.
3.5 Next Meeting – Tuesday 19th August, 3.30PM
· Finalize questions for interview
· Have the software model ready
· Decide task in meeting with client
· Build brief WBS for the project management
· Build brief WBS for software development
3.6 Meeting Adjourned – 2.30PM
Team member's role
Download it here : http://docs.google.com/Doc?id=d7ns5ck_0ckwpswgc
Team member's role request
- Andrew, when you do the main documents, not the meeting minutes, can you do it on google doc and share for everyone, just for everyone to have a look at it
Many thanks guys.
My personal skills & abilities
This is a short description of my skills and abilities relevant to the project:
I. Server deployment, configuration, administration and maintainance
The project will be likely hosted in server running Unix or Linux, which Im quite familiar with. Coming from Unix background, so managing Unix machine (especially FreeBSD), for me, shouldnt be an issue. Linux differs from Unix, but if the project server does run Linux, it shouldnt be problematic to me, either.
0. Web Server:
Definitely the project requires web server to publish the content. I have been having a few chances to manage some web servers, running Apache of course. One website that Im currently administering is:
1. Database Server:
It has been 3 years since I took the database subject, and I assume all my database knowledge have gone now. Still, long time ago I managed to install, config a MySQL server and now I still maintain it. Not the best database admin though, but if there is a need for database server admin, it shouldnt be a big problem.
2. DNS Server:
The client may need to create some sub domain names for better management. Im currently managing a BIND server, so Im quite familiar with DNS.
3. SSH & Command Line Interface
If access to the server given to us, the chance is we will need to use SSH. Its a complicated world and if you know CLI, probably I have nothing to say further here.
II. Programming
I study C and I should have mastered it by now, but reality isnt always as good as you expected. Im not quite confident if the application is big (also because Im quite busy), but small one is fine to me. I also have experience with shell script, which is a must for an sys admin, especially in *nix environment. The client may need some applications processing a number of tasks, then return the output to the web interface. This is where C and shell script come, as back-end application, the front-end application, is the website.
III. Security
For non-technical minded people, security is normally overlooked, and it would be the case of our situation. Not quite sure if Im qualified to be security guy here, but it shouldnt be any problem for me to handle this job.
IV. Documentation
The heading says it all.
First meeting with client
Questions for Buzz
- Which software model to use? Royce's Waterfall? Agile Software Development? Extreme Programming?
- Can the project's requirements be changed once the project has started (after week3)?
- Check if the questions we have for the client is appropriate. Did we miss anything?
- Check our members' roles
Proposed questions for the first meeting with Client
Following are some question chosen for the first meeting with client; we will consult with Buzz to choose the most appropriate one only: (questions might be changed)
- Do you mind if we make a recording of this interview?
- Can you tell us a little bit more about your organization which could relate to the project?
The system developed from this project will be use for internal purpose or external purpose (will it be used by public)combined with next question- Who are users of the new system? Internal? External? Both?
- Tell us briefly what do you want us to build? (website? application?)
- How does the current system work?
- Are there parts of the system that you wish to keep?
- What part(s) of the current system do you find obsolete?
- What type of improvements you would like to see in the system?
- Specify the basic functions the new system should have (manage data, search data, manage user...)
- Specify all the extra functions the new system should have (run fastly, simple interface...)
- Do you have any technical document of the current system that we can inspect?
- What is the scope of the new system, what you do not want in the new system? (what we don’t have to build?)
How long do you expect the system to be completedTime frame is already set. I think we should be advising him the time frame not him.- Can we contact you in case we need more information or do you have any dedicated person to work with us in case we need?
edited by Kevin
Meeting time and location (18/08/2008)
Time: 13.00pm
Location: meet at Attrium --> then choose other place to sit
Please be there on time.
Sunday, August 17, 2008
some questions for our client (brief questions)
- What do you want your site layout to look like?
- What color pattern do you want ? (the marine style or any fancy style :-)
- Do you want your database to be public? or visitors must register before they can looking for data.
Kevin's Questions
- Is there a SQL server running? If so, which one?
- Do you want a complete redesign of the homepage as well as the database?
- Do you want something like this database form?
http://www.cisanctuary.org/mammals/index.html
John's question (might be changed)
- Tell us briefly what do you want us to build?
- Specify all the basic functions the system should have (manage data, search data, manage user...)
- Specify all the extra functions the system should have (run fastly, simple interface...)
- Will the new system have to work with current system?
- Can you give us some more information about the current system?
- Do you have any technical document of the current system that we can inspect
- What is the scope of the new system, what you do not want in the new system (what we dont have to build).
- How long do you expect the system to be completed
- During the development process, we might need to corporate with you or your people in order to build a more reliable and accurate system, we might need to create some sort of communication between us such as exchanging Email, meeting, blog. We hope you can keep in touch with us.
Chinh's Questions (added by kevin)
- Questions
# Comments
- To ensure we are on the right track, could you spare some time each week to have a look at our weekly work?
# "Must be compatible with Vicnet resources"
- Could you elaborate a little bit more on that?
# when asking, give a few words about the terms static and dynamic
- Will the website be static or dynamic content?
# The size of the database has a impact on the server and the database application's performance.
- As far as the database concerned, do you have a rough number of users in mind?
# Not a fan of web editor, but if we are too busy with other things, web editor would be an option
- Does the website has to be hand coded, or could be built with a web editor like Dreamweaver?
# The client is likely to be interested in rich web content, e.g. flash (not an advocate, though)
- Within the web site, do you require any special element/effect?
# He might have a fav website in mind, and it would give us a clear idea what he really wants, no harm to ask
- Do you have any website that you wish to show us as an example?
- Where would be the server hosted? Do we have access to that server or all work will be submitted to you?
# Now, stuff for the paranoid people
- In term of security, do you have any particular requirement? (viewable for user only, password authentication, sensitive info must be transmitted over secure channel)




