Coder Social home page Coder Social logo

quikaccesshub's Introduction

QuikAccessHub

QuikAccessHub is a lightweight executable application that streamlines the launching of pre-configured templates based on user settings. It utilizes tkinter and customTkinter libraries for the user interface.

Reporting Issues

When reporting an issue, provide detailed information, including:

  • Steps to reproduce the issue
  • Error messages or logs
  • Any relevant context or screenshots

Features

  • Launch multiple applications with a single click
  • Quick access to pre-configured templates
  • Customizable settings
  • Create and store over five distinct templates
  • User-friendly interface

Screenshots

Visual representations of the application's interface will be available shortly.

quikaccesshub's People

Contributors

odonata971 avatar francois389 avatar

Stargazers

 avatar Tom Douaud avatar  avatar

Watchers

 avatar

Forkers

francois389

quikaccesshub's Issues

US-002 Add icons for user interface

Add icons for user interface

As a User of the QuikAccessHub application
I want to Have icons for different functionalities in the user interface
So that I can easily identify and use the functionalities provided by the application.

Acceptance Criterias:

Criteria 1 - Icons for Different Functionalities

Given a user of the QuikAccessHub application
When I look at the user interface
Then I should see distinct icons for different functionalities provided by the application.

Criteria 2 - Tooltips for Icons

Given a user who is viewing the icons in the QuikAccessHub application
When I hover over an icon
Then I should see a tooltip that describes the functionality of that icon.

Criteria 3 - Icon Functionality

Given a user who has clicked on an icon in the QuikAccessHub application
When I interact with the icon (click, double-click, etc.)
Then The corresponding functionality should be triggered.

US-001 Prevent Opening Multiple Templates Simultaneously

US-001 Prevent Opening Multiple Templates Simultaneously

As a User of the QuikAccessHub application
I want to Be restricted from opening more than one template at a time
So that I can avoid being unproductive due to distractions of other templates.

Acceptance Criterias:

Criteria 1 - Attempt to Open Second Template

Given a user who has already opened a template in the QuikAccessHub application
When I attempt to open another template
Then The application should not allow me to open the second template and should display a message informing me that I can only have one template open at a time.

Criteria 2 - Open Template with No Other Templates Open

Given a user who has not opened any templates in the QuikAccessHub application
When I attempt to open a template
Then The application should allow me to open the template as there are no other templates currently open.

Criteria 3 - Open New Template After Closing Previous One

Given a user who has already opened a template and I close it
When I attempt to open another template
Then The application should allow me to open the new template as the previous one has been closed.

US-009 Updating a Template

Updating a Template

As a User of the QuikAccessHub application
I want to Be able to update a template
So that I can modify the set of applications and URLs associated with a template.

Acceptance Criterias:

Criteria 1 - Update Applications in Template

Given a user who is updating a template in the QuikAccessHub application
When I modify the set of applications in the template
Then The template should be updated with the new set of applications.

Criteria 2 - Update URLs in Template

Given a user who is updating a template in the QuikAccessHub application
When I modify the set of URLs in the template
Then The template should be updated with the new set of URLs.

US-003 Launching a Template

Launching a template

As a User of the QuikAccessHub application
I want to Be able to launch a template with a single click
So that I can quickly start working with my preferred set of applications and URLs.

Acceptance Criterias:

Criteria 1 - Launch Applications in Template

Given I am a user who has selected a template in the QuikAccessHub application
When I launch the template
Then All the applications in the template should be launched.

Criteria 2 - Open URLs in Template

Given I am a user who has selected a template in the QuikAccessHub application
When I launch the template
Then All the URLs in the template should be opened in the browser.

US-006 Checking JSON File Presence

Checking JSON File Presence

As a User of the QuikAccessHub application
I want to Be assured that the necessary JSON file is present when the application starts
So that The application can function properly.

Acceptance Criterias:

Criteria 1 - Check JSON File Presence

Given a user who is starting the QuikAccessHub application
When The application starts
Then The application should check if the necessary JSON file is present and create it if it's not.

US-005 Accessing Help

Accessing Help

As a User of the QuikAccessHub application
I want to Be able to access a help page
So that I can understand how to use the application and its features.

Acceptance Criterias:

Criteria 1 - Access Help Page

Given a user of the QuikAccessHub application
When I click on the Help button
Then I should be directed to a help page that provides information on how to use the application and its features.

US-010 Launching a Template on System Startup

Launching a Template on System Startup

As a User of the QuikAccessHub application
I want to Be able to launch a template on system startup
So that I can have my preferred set of applications and URLs open automatically when I start my computer.

Acceptance Criterias:

Criteria 1 - Launch Template on System Startup

Given a user who has chosen a template in the QuikAccessHub application
When I set the template to launch on system startup
Then The chosen template should be launched automatically when I start my computer.

US-011 Renaming a Template

Renaming a Template

As a User of the QuikAccessHub application
I want to Be able to rename a template
So that I can organize my templates more effectively.

Acceptance Criterias:

Criteria 1 - Rename Template

Given a user who is renaming a template in the QuikAccessHub application
When I rename a template
Then The template should be updated with the new name in the list of available templates.

US-007 Handling File Not Found Errors

Handling File Not Found Errors

As a User of the QuikAccessHub application
I want to Be notified when the application tries to launch an application or URL that does not exist
So that I can correct the path or URL in the template.

Acceptance Criterias:

Criteria 1 - Handle File Not Found Errors for Applications

Given a user who is launching a template in the QuikAccessHub application
When The application tries to launch an application that does not exist
Then The application should notify me about the error.

Criteria 2 - Handle File Not Found Errors for URLs

Given a user who is launching a template in the QuikAccessHub application
When The application tries to open a URL that does not exist
Then The application should notify me about the error.

US-004 Configuring a Template

User story

As a User of the QuikAccessHub application
I want to Be able to configure a template with my preferred applications and URLs
So that I can quickly launch my preferred set of applications and URLs with a single click.

Acceptance Criterias:

Criteria 1 - Add Applications to Template

Given I am a user who is configuring a template in the QuikAccessHub application
When I add an application to the template
Then The application should be added to the template and should be launched when I open the template.

Criteria 2 - Add URLs to Template

Given I am a user who is configuring a template in the QuikAccessHub application
When I add a URL to the template
Then The URL should be added to the template and should be opened in the browser when I open the template.

Criteria 3 - Remove Applications or URLs from Template

Given I am a user who is configuring a template in the QuikAccessHub application
When I remove an application or URL from the template
Then The application or URL should be removed from the template and should not be launched or opened when I open the template.

US-008 Adding URLs to a Template

Adding URLs to a Template

As a User of the QuikAccessHub application
I want to Be able to add URLs to a template
So that I can specify which URLs to open when I launch the template.

Acceptance Criterias:

Criteria 1 - Add URL to Template

Given a user who is configuring a template in the QuikAccessHub application
When I add a URL to the template
Then The URL should be added to the template and should be opened in the browser when I launch the template.

Criteria 2 - Remove URL from Template

Given a user who is configuring a template in the QuikAccessHub application
When I remove a URL from the template
Then The URL should be removed from the template and should not be opened in the browser when I launch the template.

Criteria 3 - Prevent Adding URLs to Non-Browser Applications

Given a user who is configuring a template in the QuikAccessHub application
When I try to add a URL to a non-browser application
Then The application should prevent me from adding the URL and should display a message informing me that URLs can only be added to browser applications.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.