Tuesday, December 2, 2008

Final Presentation

Guys, this is the video clip of our 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

Time: 9am
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

like before i forgot to submit mine again -_-

i guess everyone has submitted theirs not like me?

Friday, November 7, 2008

hey guys, they started using the site

hi guys, as i can see our client start using the site marinecare.org.au to post their log, just to confirm that are those log were post by anyone of us or not ?

Sunday, November 2, 2008

Meeting details for 02-11-2008 Monday

Time: 12.30pm
Location: Library

Details: practise/discuss presentation

Wednesday, October 29, 2008

drafted email to buzz

HIT3061 - Team 4 - Requesting another practise presentation

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

Hi Tania,
Sorry for the late reply.
All is going well, except we are still trying to add more feedback messages to users (ie. "You have registered successfully", "Username/password do not match", etc.) because the inbuilt one doesn't work, due to the v1.0 template.
We also have trouble to get the rotate function in the photo gallery to work. The photo gallery used is called Coppermine. It uses either GD or ImageMagick to do image manipulation like rotate. We are unsure why it refuses to rotate any image, while it resizes image correctly. A coppermine developer advised us it could be due to a size limitation of GD, or an old version of GD. We tested it on our test server (www.stephenpham.com) and it works on there. We also tried a fresh install of the gallery on marinecare.org.au but it still won't work.
Here is some information about the coppermine gallery and GD:
http://coppermine-gallery.net/demo/cpg14x/docs/faq.htm#WhatIsGD
By the looks of it we will need another 4-5 weeks to finish our project.
It will be much appreciated if your team can help with the image manipulation problem.
Regards,
Kevin Chan
0432036132

Sent: Monday, October 20, 2008 3:09 PM
Subject: MCRP

Hi Kevin (and Andrew),
Just wondered how you guys are going with Marine Care... has it been going ok? How much have you guys got left to go?
Look forward to hearing an update from you.
Cheers,
Tania

---

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

Time: 14.30
Location: BA401
Details: discuss presentation, fix errors on website

Monday, October 20, 2008

Development Progress

It seems we have everything working by now.
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?
email template for logs - KEVIN/JOHN
  • 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
client-side-validation, error feedback for registration - KEVIN(will try)(may be assistance)
  • 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)
remove all buttons for admin in the gallery (and may be add useful ones to admin control panel) - KEVIN(to remove)/JOHN(to add)

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
testing and documentation - ANDREW
  • 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
include the search field (or button) in viewsearch at the top - VIVI


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
a better "Sightings" front page - HAI MINH



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

Time: 1pm
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)

its not very helpful.



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

Meeting details for 2008-10-16 Thursday

Time: 14.00
Location: EN310/EN305/Library
Details: Coding

Tuesday, October 14, 2008

Updated Timeline

Hi guys, following is updated timeline.

Monday, October 13, 2008

Testing Error

Kevin, there is a small error in status report page, the total number of logs is wrong i think.

Presentation on Tuesday

I have uploaded the slides that I have prepared to BB. Please take a look if you have time and feel free to give opinions.

Saturday, October 11, 2008

Project progress update

Functional requirements completed (may contain bugs/flaws, but it works):
  • 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)
user feedback means error message for users


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
I tried to allocate the tasks according to everyone's strengths, tell me if you can't handle it or you want to swap tasks.

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)

Time: 3pm
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)

Time: 2pm
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

Just to let everyone know, the table for sighting log is no longer called "sightinglog" on the marinecare.org.au server. It is now called "jos_chronoforms_log", which is generated automatically by chronoforms


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

Andrew, you can start doing some testing on following page

  • 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)

Time: 1pm
Location: Library room 3B (if I remember correctly)
Details: report progress

Friday, October 3, 2008

Meeting details for 2008-10-03 Saturday

Time: 1pm
Location: Library
Details: Coding day, I and Vivi will definitely be there.

Chinh Pham can you configure Coppermine so that it shows the main menu on the left? Thanks.


Edited:
Hai Minh look at the screenshot I posted, that's what I meant in my comment

Wednesday, October 1, 2008

PHP Teach yourself in 24 hours Ebook Uploaded

Guys, i just uploaded an ebook called

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

Progress review

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

This is the timeline for project development, i uploaded PDF version of it to BB as well, so if you wanna print it, please check it out in the BB

Monday, September 29, 2008

Meeting Details for 29-09-2008 (Monday)

Time: 1.00pm-2.30pm
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

Chinh Pham called me just now and complained that I have interrupted his experiment by deleting his 40MB test file on marinecare.org.au.
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

Quoted from Blackboard:

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)

Time: 2pm
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)

Time: 1pm
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:

http://asternix.org/code/marinecare.htm

http://asternix.org/code/stephenpham.htm

Monday, September 22, 2008

Meeting summary for 22-09-2008 (Mon)

Attendee: Kevin, Andrew, Hai Minh, Vivi

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)

Time: 10.30
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
Meeting time has been changed to the morning, so that we can have a lunch break together at noon. Where shall we go for lunch?
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)

Time: 14.30
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

I just upload my part onto BB including:

- 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

Following are things that we will talk about in the Tuesday meeting:

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

test plan

uploaded to BB

i have printed the test plans that andrew and i have done.

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

Hi guys,

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

here's the drafted email, i'll send this off in an hour.
do you think we should show him the gallery we have made? or not yet?


Dear Ray,
We have a number of things that we wish to show you and discuss on. Would you be able to meet us next week, may be in the afternoon at around 3pm on Thursday (18-09)?
We have revised the acceptance criteria, and we also would like to show you the requirements specifications document. (attached in this email)
We would also like to show you wireframe diagrams of our proposed layout.
We are in the process of building the photo gallery. At the moment we are still working on the internals of it, so you may not be impressed by it just yet. You can take a look at it here:
Best Regards,
Kevin Chan
0432036132

Customising the photo gallery

I am in the process of customising the photo gallery so that it matches Ray's needs.
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

I uploaded the ERD and entities description on BB already

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

Buzz replied my email as follows:

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. Meeting 6, 27th 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

Hi guys

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

@Kevin: hi Kevin, can you update the blog for client with following things, thanks Kevin :
  • 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)
@Andrew: hi Andrew, can you update our blog with team meeting minute for last thursday, i will update the "things need to be done next after you post the minute" (leave a section called "things need to be done next" in the bottom of minute for me if you can). By the way, please save all the meeting minute documents in separate folder in your PC and for our blog only, you dont need to post the minute with formal structure, just say what we have done, what we have decided, who will do what and things need to be done next. And post the final Requirement and Development Plan to file exchange in BB. That would be great, thanks Andrew.

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.
please feel free to add if i have forgotten any

marinecare.org.au

it seems that they have got it up and running already
http://marinecare.org.au/

Meeting with client and the documentations

Time: Friday 3pm (Please try to arrive early and meet at the entrance of the building at around 2.45pm)
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

please take some time and read through it, tell me if you found anything wrong with it or if i have missed anything asap as i will send this to the client before this afternoon's meeting.

rough project timeline uploaded

hey guys, i upload the rough project timeline on BB already, you can download and have a look at it, i put more description in, the blue line is time elapsed

development plan template

The development Plan will look like this


Executive Summary

Background

Objectives

Scope

Constraints and Dependencies

Assumptions

Risks

Deliverables

Issues

Project team Structure

Roles and Responsibilities

Appendix A – Gantt Chart


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

@Andrew: i will not write all the stuff like executive, backgound... I only write team structure, WBS and Gantt chart, can you copy other part from the requirement and put it here

Meeting minute request

Andrew, can you post the meeting minutes for the last 2 meeting (monday and tuesday) on here please, thanks

Tuesday, August 26, 2008

Use case 1

Scenarios

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.
Postconditions for all Scenarios
  • Mary and Joe are successfully logged out and the web session between their PC and the marinecare.org.au web site is closed.
Name :
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

Hi guys, i have just created a blog as a communication channel with our client and vicnet, they will be able to view and post any of their concern about the project. We can post our project result there for them to monitor and make sure everyone knows what's going on. Please make sure you dont post crap there, only formal stuffs because the client and Vicnet are gonna read them. Thanks guys.

Drafted email to Ray andJohn

Please check if it looks alright, and if I have missed anything.

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 MB
It 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

- How much is disk space and monthly bandwidth?

- 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
let me know if you are coming.


  • 1.30pm at the Atrium
John has listed what we will be doing in the post before this one.

Brief Requirement Uploaded

Hi guys, i have just uploaded the requirement document in file exchange (blackboard), which we collected from the meeting with client, you guys can have a look at it.
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 ??

Hi vin, how was the meeting with the client? and would you mind to tell me.. when is our next meeting? thanks...

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

If you don't have a printer at home (or if you only came up with a few questions and want to save paper) you can email me the questions before 12noon, I can add them to my list of questions and print them altogether. (since I didn't come up with many new ones either!)

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

Marine Observation Database
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
- email
- 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

Hey guys, this is the member role. I have drawn it by word so it's not really nice :-D

Download it here : http://docs.google.com/Doc?id=d7ns5ck_0ckwpswgc

Team member's role request

- Kevin, can you put the member's role graph on the blog, just like you put the google map, it would be very easy to view

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

https://unix-kernel.org

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

Time: Thursday 3pm (we can arrive 5 mins early, meet at the entrance and walk in together)
Address: 302/ 9 Claremont St, South Yarra, VIC 3141, Australia
Attendant: Andrew (asking questions), Kevin (asking questions), John (note taking)
Dress code: semi-formal

Questions for Buzz

  1. Which software model to use? Royce's Waterfall? Agile Software Development? Extreme Programming?
  2. Can the project's requirements be changed once the project has started (after week3)?
  3. Check if the questions we have for the client is appropriate. Did we miss anything?
  4. 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 completed Time 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?
Please note that all other questions will not be thrown away, we still keep them for second meeting with client.

edited by Kevin

Meeting time and location (18/08/2008)

We have regular meeting on 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)

hi guys, here is some questions that pop up in my mind. they're all about the design

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