Code Monkey home page Code Monkey logo

solve_it's Introduction

Solve it! - Puzzle Solver Website

Welcome to Solve it! - your go-to destination for solving mind-bending puzzles! This repository contains the HTML code for the Solve it! website. The website provides solvers for common games like Sudoku, Nonogram, Crosswords, and more. Website design inspired from fix-your-nums, a great project from JWoC 2023 by Srijita Mandal. https://github.com/Srijita-Mandal/fix-your-nums



home

Contact

About_page

Table of Contents

Features

  • Sudoku Solvers: Solve any valid 4x4 or 6x6 Sudoku puzzles effortlessly.
  • User-friendly Interface: The website provides a clean and intuitive interface for an optimal user experience.
  • Responsive Design: The website is designed to work seamlessly on various devices, ensuring a consistent experience.

Tech Stack Used

Usage

Screenshot 2024-01-16 at 1 29 18 AM
  1. Open the HTML file in your web browser.
  2. Navigate through the navbar to access different sections such as Home, Contact, and About.
  3. Explore the title section to understand the purpose of the website.
  4. Check out the puzzle solvers in the grid section. Click on "Try Now!" to access the solver for specific puzzle sizes.
  5. The footer contains a message, "Made with Love."

Contributing

This project is a part of JWoC 2024!!

Everyone interested please join the discord channel :

Static Badge

Contributions make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

See the open issues for a list of proposed features (and known issues). You can start by solving the issues marked as good first issue.

  • We welcome any improvements, if you have any suggestions for the projects, like reporting a bug, improving UI, or improving the README.md file, feel free to open an issue to discuss it, or directly create a pull request with the necessary changes.
  • Please make sure you check your spelling and grammar.
  • Create individual PR for each suggestion.
  • Wait until the issue gets assigned to you by the maintainer.
  • If you would like to contribute to the development of Solve it!, feel free to fork this repository and submit a pull request with your changes.

⚠️Prerequisites

  • Before getting into it, make sure you have a live server installed.

Local Installation Guide ## - Video

How To sync/fetch and raise Pull request video ## - video

Creating A Pull Request

  1. Fork the Project
  2. Clone your forked repository
git clone https://github.com/<your_github_username>/Solve_it.git
  1. Now go ahead and create a new branch and move to the branch
git checkout -b fix-issue-<ISSUE-NUMBER>
  1. After you have added your changes, follow the following command chain Check the changed files
git status -s
  1. Add all the files to the staging area
git add .

or

git add <file_name1> <file_name2>
  1. Commit your changes
git commit -m "<EXPLAIN-YOUR_CHANGES>"
  1. Push your changes
git push origin fix-issue-<ISSUE-NUMBER>
  1. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details. Feel free to use and modify the code for your own projects.

Thank you for using Solve it! Happy solving! 🧩 Screenshot 2024-01-16 at 1 29 58 AM

solve_it's People

Contributors

aarshsaxena avatar aftabmankapure avatar anshikaa-saini avatar antilneeraj avatar anushkabh avatar aryanpahuja21 avatar bera474 avatar debuuuu007 avatar ghoshaditi avatar gitgoap avatar harsh00m avatar mhdi-742 avatar prakharsingh-74 avatar prithwi32 avatar rahat2134 avatar ramith-kulal avatar redvey avatar seema-bedara avatar shrutisk0405 avatar sneha123-zudo avatar sohanrc avatar spandan-bhattacharya avatar sruti-sahini avatar sukriti-kuila avatar surajit0573 avatar suvayun avatar thesri avatar this-is-yaash avatar yashasvini121 avatar zenitssuu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

solve_it's Issues

Redesign About Us Page

Problem

Our current About Page needs a facelift.

Proposed Solution
redesign the page to make it visually attractive.
Screenshot of current page:
Screenshot 2024-01-20 104557

Working under JWoC'24

Feature: Add Favicon to Website (Enhancement)

The current version of the website is missing a favicon, which is a small but essential visual element that appears in the browser tab. This enhancement aims to improve user experience and brand recognition by adding a distinctive favicon to the website.

Steps to Reproduce
Open the website in a browser.
Observe the absence of a favicon in the browser tab.

nav bar links fixing

The links for contact and about from the nav bar arnt working. we can add the related information there , please kindly assign this issue to me under JWOC 2024

Bug: Website logo on navbar

The website logo is present on navigation bar when we are on homepage but it disappears from navbar when we are on about and contact page. I would like to fix that and would add functionality on logo so that if we click on it, it will redirect us to the home page.
Kindly assign this issue to me under JWOC.

Want to style solve it!

The background of page and the name solve it looks dull. I want to style it please assign me this under JWoC'24.

Add user itinerary description in travel planner

Adding Itinerary Description and Itinerary Builder under JWOC Request

Hi @Spandan-Bhattacharya,

I'm interested in working on expanding our travel planner functionality by adding the mentioned key feature:

Itinerary Description: This feature would allow users to write and save detailed descriptions of their planned trip schedules and activities for each day. Think of it as a personal narrative alongside the calendar view.
travel plannar
please assign this task to me.
Thanks
Shruti

Revamp Home Screen solver cards.

Change the current card design for the solvers.
Design according to the image.
The final card should look like this:
Desktop - 2

No need to add any animations as of now.

Nav bar links fixing

The links for contact and about from the nav bar arnt working. we can add the related information there , please kindly assign this issue to me under JWOC 2024

Stylise the Try Now! link in the home page

Make the Try Now! link look like a button.
You can do that by implementing the trynow-button class in styles.css.
Make sure the Button fits the Aesthetic of the page.

[BUG] files not linked properly

A lot of the files including css,html etc are not linked properly which results in the design not appearing properly

image

The file paths are incorrect which shows the site like this,also the games arent loading
image

I can fix the file paths
image

Please assign it to me under JWOC'24

Improve search bar look.

The search bar is barely visible in the current look. Make it such that the input field is clearly visible and the text is readable.

Try doing something more than just changing the Input field colour to white.

Sudoku-Solver-4x4: Improve the visual representation.

Enhance the UI and UX of the solver.
You should(but not limited to):

  • Center all the elements
  • Stylize the cells of the grid
  • Stylize the buttons
  • Make so that the boxes(the four 2x2 boxes that make the 4x4 grid) can be distinguished from each other.( Like how in a 9x9 sudoku, we can clearly see 9 individual boxes, 3 in each row)
  • Add a background.
  • Add a button to go back to the home page.

Fix Search Bar `Suggestions Overlay`: Closing Behavior on Click Outside

Upon entering a search keyword, it displays suggestions according to the input.
For instance, the input "So" shows list of related suggestions.

But when the user click outside the search bar it should close the suggestions bar.

Expected Behavior:
Clicking outside the search bar should close the suggestions, and the suggestions should reappear upon clicking inside the search bar.

Current Behavior:
Currently, clicking outside the search bar doesn't close the suggestions. The suggestions only disappear when the entered keywords are deleted. This deviates from the standard behavior observed in most search bars and may lead to user confusion.

If this issue is valid, then assign me to work on this under JWOC

Redesign the Contact Us page and improve the contact form

I would like to redesign the contact us form and bring the fields to the center of the page.

Currently the contact form fields are shifted towards the right side of the page which does not look effective. I want to redesign the form.

Fix Background Animation

Currently the bubbles of the website animation overflows into the navbar and it comes about the writing and the logo.
You need to:

  • Make it so that the animation does not overflow in the navbar and is below the logo and the writing.

`Button Clickability` Issue

The buttons contain a button-shaped area, clicking on the entire button doesn't trigger the intended action. Instead, the "try now" text needs to be clicked explicitly for the button to work as expected
This behavior may cause confusion.

So I'd like to work on this issue under JWoC

UI: Text not aligned in about page

UI Fix

#Problem 1: Text in the about page looks kind of justified align which decreses the quality of the reading.

#Problem 2: Also the page is half white and half black in the background color.

Refer screenshot:
Screenshot 2024-01-18 214917

Enhancement: Revamp README for Improved User Guidance

This enhancement focuses on revitalizing the README to provide users with clearer and more comprehensive guidance. The current README, while functional, may benefit from a strategic update to enhance the user onboarding experience, streamline information, and ensure a smoother understanding of the project.

Key Objectives:

  1. Clarity in Setup Instructions:
    Improve and clarify the setup instructions to ensure users, including newcomers, can easily set up and run the project without encountering any hurdles.

  2. Comprehensive Overview:
    Expand on the project overview to provide a more detailed and informative introduction. This includes highlighting key features, use cases, and any prerequisites that users should be aware of.

  3. Usage Examples:
    Incorporate clear and concise usage examples to assist users in quickly understanding how to interact with the project and utilize its functionalities.

  4. Updated Code Samples:
    Ensure that any code samples in the README are up-to-date, accurate, and reflective of the current state of the project. This guarantees users have reliable references for implementation.

  5. Contributing Guidelines:
    Enhance the contributing guidelines to encourage community involvement. Clear instructions on how users can contribute, report issues, and suggest improvements will be emphasized.

Benefits:

  • Improved User Onboarding:
    Users, especially those new to the project, will experience a more streamlined onboarding process with clearer instructions and examples.

  • Reduced Ambiguity:
    By enhancing clarity in the README, potential sources of confusion or ambiguity will be minimized, resulting in a more user-friendly experience.

  • Facilitated Contributions:
    The updated contributing guidelines will encourage community engagement, making it easier for users to contribute to the project and share feedback.

This README enhancement aims to optimize the user experience, making the project more accessible and user-friendly for both new and existing contributors.

Provide Background for the homepage

Give the homepage a stylized background, with at least one moving element. Eg. some animation, sparkles, etc.
Keep the theme of the webpage among the lighter shades.
Ensure that the entire page has the background.

Implement "Go to Top" Button

As part of enhancing user experience on our website, we'd like to implement a "Go to Top" button. This button will provide users with a convenient way to quickly scroll to the top of the page, especially on longer pages.
Add Button in HTML: Integrate the "Go to Top" button at the bottom of our web pages.

Update the HTML file to include the button.
Ensure the button is styled appropriately for a clean and user-friendly appearance.
CSS Styling: Apply styles to the button for a visually appealing look.
JavaScript Functionality:
Write JavaScript functions to handle scrolling to the top smoothly.
Display the button dynamically based on the user's scroll position.
Testing:
Test the "Go to Top" button on various browsers to ensure consistent behaviour.
Verify that the button appears when scrolling down and smoothly scrolls to the top when clicked.

Revamp README for Improved User Guidance

This enhancement focuses on revitalizing the README to provide users with clearer and more comprehensive guidance. The current README, while functional, may benefit from a strategic update to enhance the user onboarding experience, streamline information, and ensure a smoother understanding of the project.
Key Objectives:

  1. Clarity in Setup Instructions:
Improve and clarify the setup instructions to ensure users, including newcomers, can easily set up and run the project without encountering any hurdles.
  2. Comprehensive Overview:
Expand on the project overview to provide a more detailed and informative introduction. This includes highlighting key features, use cases, and any prerequisites that users should be aware of.
  3. Usage Examples:
Incorporate clear and concise usage examples to assist users in quickly understanding how to interact with the project and utilize its functionalities.
  4. Updated Code Samples:
Ensure that any code samples in the README are up-to-date, accurate, and reflective of the current state of the project. This guarantees users have reliable references for implementation.
  5. Contributing Guidelines:
Enhance the contributing guidelines to encourage community involvement. Clear instructions on how users can contribute, report issues, and suggest improvements will be emphasized.
    Benefits:
  • Improved User Onboarding:
Users, especially those new to the project, will experience a more streamlined onboarding process with clearer instructions and examples.
  • Reduced Ambiguity:
By enhancing clarity in the README, potential sources of confusion or ambiguity will be minimized, resulting in a more user-friendly experience.
  • Facilitated Contributions:
The updated contributing guidelines will encourage community engagement, making it easier for users to contribute to the project and share feedback.
    This README enhancement aims to optimize the user experience, making the project more accessible and user-friendly for both new and existing contributors.

Feature Request: Add 6x6 Sudoku Solver

This feature request is to implement a 6x6 Sudoku solver, allowing users to input a partially filled 6x6 Sudoku puzzle and obtain the solved solution.
Assign me this under JWOC'24

Add Search Bar

Request to add search bar and self-assign under JWOC

Hi @Spandan-Bhattacharya,

I'm interested in adding a search bar to the repository to allow users to easily find specific games or solvers.

I believe this feature would significantly improve the user experience and would like to volunteer to take this on myself under the JWOC label.

Thanks

Sudoku-solver-4x4: Invalid input alert.

Currently, if an invalid input is given, an alert box is shown and the user needs to refresh the page to re enter the values.
You need to:

  • Change it so that the when an invalid input is given, a message pops up within the website itself, without using the "alert" function.
  • The grid gets reset, after the message is shown, thus allowing the user to re-enter the values without refreshing the page.

Redesigning Contact Us Page

image I would like to give a suggestion to change the colours of titles( Email,Phone,Discord,Github) and other lines in black to white which will go good with blue.I would like to work on this issue under JWOC'24.

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.