Version 4 (modified by dcorreia, 3 years ago) (diff)


Wizard for Smart Card Linux Login

Project Details

Purpose of this project

Development of a graphical wizard for SmartCard? Login in Linux

Project Description

Project Source Code

Source Code


Phase 1 - Analysis and Planning [July 12 - July 17]

  • Tutor meeting and brainstorming
  • Project planning
  • Study SmartCard? solutions and frameworks for login authentication
  • Analysis and definition of project arquitecture
  • Study manual configuration process of SmartCard? login
  • Set up work environment:
  • Initial Presentation

Phase 2 - Core Implementation [July 18 - July 31]

  • Study Linux authentication system
  • Develop algorithms to add a new configuration for login
  • Develop modules to support configuration management
  • Explore extra configuration options:
    • Multiple cards for the same session
    • Same card for different sessions
    • Change priority or requirements of a configuration
    • Personalize permissions based on card-session match-up
    • List configurations associated to a certain card

Phase 3 - Graphical UI Design [August 1 - August 14]

  • Analysis of design usability and risky cases
  • Storyboarding
  • Study Python GUI tools
  • Develop the graphical interface

Phase 4 - Tests and Documentation [August 15 - September 2]

  • Global Tests
  • Explore extra configuration options
  • Improvement of project readibility and flexibility
  • Final Presentation

Weekly Reports

Trainee details

Trainee Name

Daniel Correia

Past Experience

Current Situation

I'm a second year Computer Science student at Instituto Superior Técnico, Alameda

Motivation for the Project

  • Have my first professional experience
  • Learn new methodologies and technologies
  • Explore and define areas of interest


David Honório