Layers of OSI Model

The OSI, or Open System Interconnection, model defines a networking framework to implement protocols in seven layers. Control is passed from one layer to the next, starting at the application layer in one station, and proceeding to the bottom layer, over the channel to the next station and back up the hierarchy.

Application (Layer 7)

This layer supports application and end-user processes. Communication partners are identified, quality of service is identified, user authentication and privacy are considered, and any constraints on data syntax are identified. Everything at this layer is application-specific. This layer provides application services for file transfers, e-mail, and other network software services. Telnet and FTP are applications that exist entirely in the application level. Tiered application architectures are part of this layer.

Presentation (Layer 6)

This layer provides independence from differences in data representation (e.g., encryption) by translating from application to network format, and vice versa. The presentation layer works to transform data into the form that the application layer can accept. This layer formats and encrypts data to be sent across a network, providing freedom from compatibility problems. It is sometimes called the syntax layer.

Personal Development Portfolio

PDP is defined as 'a structured and supported process undertaken by an individual to reflect upon their own learning, performance and/or achievement and to plan for their personal, educational and career development'.
PDP embraces a range of approaches to learning that connect planning (an individual's goals and intentions for learning or achievement), doing (aligning actions to intentions), recording (thoughts, ideas, experiences, in order to understand and evidence the process and results of learning) and reflection (reviewing and evaluating experiences and the results of learning).
We are working in partnership with the Centre for Recording Achievement (CRA), an Associate Centre of the Academy, to support the implementation of forms of PDP and e-portfolios that are effective in achieving their learning objectives.

WEB cam to log into your Computer...

You can download the software named AutoIt and can use this code for login through webcam. 
 
#include <GUIConstants.au3>
#include <Webcam.au3>

$gui = GUICreate("Webcam UDF Test",640,480)
_WebcamInit()
_Webcam($gui,640,480,0,0)
GUISetState(@SW_HIDE)
Sleep(100)
ConsoleWrite("Taking snapshot ..." & @CRLF)
_WebcamSnapShot()
ConsoleWrite("Snapshot taken !" & @CRLF)

While 1
    $msg = GUIGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then
        _WebcamStop()
        Exit
    EndIf
    Sleep(10)
    _WebcamStop()
    Exit
WEnd
 
You will need to get the Webcam.au3 include file from here. Put it in the same directory as the script or into the autoit include folder. I borrowed the code from that site and modded it for your needs. The file will appear in the same folder as the script (you can change that via the Webcam.au3 file if needed).
EDIT: you will also need to add this line to the top of Webcam.au3:
#include <WindowsConstants.au3> EDIT2: The line you will change for the path in Webcam.au3 if you want to specify it is:
$snapfile = @ScriptDir & "\snapshot.bmp" to something like:
$snapfile = "C:\snapshot\snapshot.bmp".