Skip to content

DanielCuSanchez/programming-languages-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Typo SeQRity

Team

Doménica Rentería Berrospe - A01208964 - ISC Daniel Cu Sánchez - A01703613 - ISC

Problem to be Solved


The use of URLs to access websites has always been a hassle, as they are sometimes long, or with words that are hard to type. When a user types a URL, there is a high chance of having a 'typo', which refers to small mistakes users can make when typing on a keyboard. These inoffensive mistakes can actually be the door for a dangerous security breach. Just one wrong character could send you to a look-alike site that can steal sensitive information, install malware, or even lock up your computer. QR codes save up time, and are a safe alternative to use.

Argumentation

A QR code is today a practical and safe way to share information and navigate. They allows us to be faster and more agile to achieve it.

Solution

We propose a web application that will generate secure QR codes. This application will be available to access from a cell phone or computer.

We will also add a button to share the QR quickly.

Topics from Class

To create this solution, we will implement recursion and functional programming.

  • Recursion: for the main algorithm
  • Functional Programming for the interface, functionality, and interaction
  • Elixir for all the framework

Technologies / Stack

  • Base language: Elixir
  • Use of Phoenix framework: Elixir
  • Use of bootstrap framework: CSS/JS

Requirements

Elixir v1.0.2+

  • Ethernet connection

Install Elixir

Scopes

  1. The user enters the link to the interface
  2. The link will be transformed into a shortcut by the program
  3. The program will create the QR code
  4. User can decide to share the code (Optional)

Examples

Our platform is web, so it will be responsive to mobile device

  • A typical general user wants a web easy solution to create a qr code
  • A user wants to share the qr code on facebook

Input program

Our user interface will have an input text with a button

A user can insert:

  • url website
  • url form
  • url social network

Results expected

  • QR image code showed on the interface
  • QR image code that can be shared on Social Media
  • QR image code that can be downloaded

To start the project Phoenix server:

  • Download the repo git clone https://github.com/DanielCuSanchez/programming-languages-project.git
  • Access to the folder cd programming-languages-project
  • Install dependencies with mix deps.get and mix do deps.get, deps.compile
  • Start Phoenix endpoint with mix phx.server or inside IEx with iex -S mix phx.server

Now you can visit localhost:4000 from your browser.

How to use it

  • 1- Once server is running you will get this main

  • 2- Paste the url and clic in Create QR

  • 3- You will get your QR Code

  • 4- Download

  • 5- Click on share or generate new code

References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •