Friday, 9 August 2013

Group Diary 7

Week 02
Group Diary 7

Title: CSCI321 Project Group Meeting 7
Time: Friday, 09 Aug 2013 14:00
Location: Room 203, Library, UOW
Attendees: Guangqiao Huang, Xing Pan, Qing Ren, Hong Wi Yew
Recorder: Guanqiao Huang


Objectives:
1.Planning ahead
2.Purpose of the project
3.Design methodology
4.Deployment environment
5.Technologies to be used & Development environment

Planning ahead
After meeting with the supervisor, we clearly understand the project aims. In order to speed up the process, we decided that planning purpose, methodology, deployment and development environment in advance.
So we have a deep discuss in this meeting.

Purpose of the project: 
In this term, we still have little confused about the purpose.Should the purpose include the specific function?
In short
1. The first purpose of Hash Kit is for analyzing hash functions.
2. The second purpose of Hash Kit is for explaining hash functions.

However, for more specific
The objective of this project is to create a software/program that can be flexible enough to test any type of hashing function as efficient as possible. There are various tests that can be applied. User may use our program/software to test their hashing function. In our program, we provide checking such as:-

Goal 1: Time taken to hash/efficiency
Goal 2: Collision detection
Goal 3: Properties of the Hashing

//User will have to provide theirs own executable hash function. Then insert all the possible input command and output size.

Targeted User:

Lecturer – who will be explaining hashing with multiple hash function
Student – student who wants to learn more about hashing
Developer – to identify their hash function efficiency.

Design methodology
We decided the design methodology is spiral model.

Deployment environment
We decided the deployment environment is Windows and Linux. The program can run on Windows environment, if we have enough time, we will do multi-platform, such as run on Ubuntu,etc.

Technologies to be used & Development environment
Actually, in our discussion, we decide C++ as our programming language. The reason is that C++ is stronger programming language for us. And in the interface part, we might use Qt as main GUI designer.