Skip to content

fsevkli/QuickQuit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

759 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSE Capstone Project - QuickQuit

QuickQuit Banner

Welcome to the CSE Capstone Project for QuickQuit! This repository serves as the foundation for developing an innovative browser extension aimed at enhancing user safety and convenience.


🚀 Project Overview

QuickQuit is a browser extension designed to empower users by providing a quick exit tool for certain situations. It achieves this by:

  • Reacting to HTTPS requests from a remote site.
  • Modifying the user's browsing history to facilitate efficient task-switching or exit actions.

The extension's mission aligns with creating a safer, more user-centric browsing experience.


📂 Project Structure

Tech Stack

This project utilizes the following technologies for development:

  • JavaScript: Core functionality and extension scripting. Backend is built with Node.js and Express.js.
  • HTML/CSS: Structuring and styling the extension UI and related web components. Bootstrap is used for Responsive design.
  • Bash: Scripts for automating development tasks and deployment processes.

Watch the Demo Video:

You can view the demo video on YouTube:

Watch the demo video

✨ Features & Capabilities

  • Quick Exit: Instantly redirects users to a predefined "safe" site.
  • Browsing History Management: Deletes or modifies history entries to preserve user privacy.
  • Responsive Design: Ensures the extension UI works seamlessly across various devices.

🛠️ Development Considerations

Pre-Development Requirements

  • Secure Communication: Ensure all interactions are via HTTPS.
  • Validation: Implement strict validation for all user actions to prevent misuse.
  • Performance Optimization: Prioritize efficiency for a smooth user experience.

🏁 Getting Started

  1. Clone the repository:

    git clone https://github.com/fsevkli/QuickQuit.git
  2. Navigate to the project directory:

    cd QuickQuit
  3. Run the extension in development mode:

    • Load the extension into your browser:
      • Open your browser's extensions page (e.g., chrome://extensions/).
      • Enable "Developer Mode."
      • Click "Load Unpacked" and select the extension folder.

🎨 Design Principles

Website Design

A clean, user-friendly design aligned with the project’s mission:

  1. Color Palette:

    • Primary Color: Purple (to represent domestic violence awareness).
    • Complementary Colors: Harmonized tones for a visually appealing design.
      View the full palette and fonts here.
  2. Typography:

    • Readability-first with clear, consistent headings and body text.
  3. Responsive Design:

    • Fully adaptable UI for various devices.
  4. Brochure Design:

    • Maintains visual consistency with the website and extension.
      Preview the brochure on Canva.

🔗 Key Links


📝 License

This project is licensed under the MIT License.


🤝 Contributors

  • Team Name: Quick Quit Team
  • Members: Claire, Gunnar, Nathan, Neela, Ryan, Xyann, Yusuf, Zach

Thank you for supporting QuickQuit! If you have any questions, suggestions, or feedback, feel free to open an issue or reach out to us at info@quickquit.app.

About

Quick Quit aims to provide a tool for users to exit certain situations quickly by using a browser extension. The extension should trigger actions based on an HTTPS request sent from a remote site, while also modifying the user's browsing history.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors