Giter VIP home page Giter VIP logo

vikasdo / book-recommendation-analysis Goto Github PK

View Code? Open in Web Editor NEW
27.0 27.0 29.0 63.28 MB

The E-commerce Industry is rising day by day .So for this we need a Efficient E-commerce Recommendation system . So In this Project We Try to make a recommendation system which will recommend the Items to Authors,Publishers and Retailers in such a way so that they will get a personalized Feed back from user reviews. Retailer gets more profit By Understanding the customer and focusing on their purchase pattern.

License: MIT License

Python 6.40% CSS 28.05% JavaScript 2.99% SCSS 3.30% HTML 59.20% Mako 0.06% Procfile 0.01%

book-recommendation-analysis's Introduction

Vikas D

Linkedin Badge Gmail Badge

Hola Amigo๐Ÿ‘‹


I am D.vikas, a Computer Science and Engineering Undergrad at Snist ๐Ÿง‘โ€๐ŸŽ“. I am a Programmer, and always excited to learn new stuffs.

Programmer (noun): A machine that turns coffee into code.
  • ๐Ÿ’ป I code in Python.
  • ๐ŸŒฑ Iโ€™m currently learning Data Science.
  • ๐Ÿ‘ฏ Iโ€™m looking to collaborate on project-based on Machine Learning.
  • ๐Ÿ’ฌ Ask me about anything. If I didn't know maybe I will learn something new!
  • โšก Fun fact: Iam a silent bee but in social media iam very enthusiastic!
def 4YearsOfCSE(self):
    year = 0
    prevWorkDone = 0
    while(year<4):
        workDone = int(input())
        if workDone>prevWorkDone:
           print("Keep it Up!")
        else:
           print("Real programmer starts from 0.")
        prevWorkDone = workDone 
    print(Happy Coding!)
    
self.4YearsOfCSE()

book-recommendation-analysis's People

Contributors

aayush-hub avatar akshay6890 avatar anirudhsai20 avatar ankit-kmar avatar arpit456jain avatar aryamanz29 avatar ashukv avatar chazuttu avatar janhavisoni avatar kajalsinghbaghel avatar khareyash05 avatar manasi2001 avatar raghavasrujan avatar rajeshpanjiyar avatar ruchigithu avatar subhangini avatar vamsimudaliar avatar vikasdo avatar vishvamporwal avatar

Stargazers

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

Watchers

 avatar  avatar  avatar

book-recommendation-analysis's Issues

We can add "Get in touch section" in the footer.

Features that we can add
We can have a footer with Get in touch section ... you have option to fill name, email and message which will go directly to the admin.
Like the screenshot i have attach ...
if you like the idea I would like to contribute as GSSOC'21 participant.

Screenshot
Screenshot (15)

Add a scroll back to top button

Prerequisites

Please answer the following questions for yourself before submitting an issue. YOU MAY DELETE THE PREREQUISITES SECTION.

  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed

Hello!
I am a GSSOC'21 participant. I would like to add a scroll back to top button in the website.
It would be great if I would be assigned with this issue @vikasdo
Thank you

add contributing.md

Hey! I would like to add the following in contributing.md
1.Difference between GIT and GITHUB
2.How to clone,fork repository
3.How to create a branch and then use git push to push to repo
4.Create a PR
5.Squash commits in a single issue into one
6, Updating the forked and local repo as the updations are made in the upstream
I would like to work on it as a part of GSSOC'21

[Gssoc'21] Bug in contact Us

Describe the bug:

There is s bug in contact us page please watch this video.

2021-03-31.22-12-49.mp4

As you can see any one can overload the server by clicking submitting repetitively.
Also there are no success/error messgage.

To Reproduce:

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See an error

Expected behavior:

All the fields must be required with some validations

Screenshots:

If applicable, add screenshots to help explain your problem.

Additional context:

Add any other context about the problem here.


Note:

  • If you want to work on an issue, you should check if it has already been assigned to anyone.

[Gssoc'21] Password Validations in front-end

Feature request:

I would like to add these 4 validations in front-end in sign up page

  1. one lowercase letter
  2. one uppercase letter
  3. one number
  4. min 8 char

it will look some thing like this
pass validation

[Gssoc'21] Contact page not accessible for all

Describe the bug:

The Contact page is not accessible for all .
It can be access only after login which is not good.
I want to make it accessible for all no matter they login or not.

To Reproduce:

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See an error

Expected behavior:

A clear and concise description of what you expected to happen.

Screenshots:

If applicable, add screenshots to help explain your problem.

Additional context:

Add any other context about the problem here.


Note:

  • If you want to work on an issue, you should check if it has already been assigned to anyone.

fix login/ signup issue

Describe the bug:

A clear and concise description of what the bug is.

To Reproduce:

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See an error

Expected behavior:

A clear and concise description of what you expected to happen.

Screenshots:

If applicable, add screenshots to help explain your problem.

Additional context:

Add any other context about the problem here.


Note:

  • If you want to work on an issue, you should check if it has already been assigned to anyone.

Gsoc'21 Bug in Login/Signup System

Describe the bug:

There is a very crucial bug in login/Signup system because when i clicked on login without signing up even without entering anything , both field empty I got Login Successful which is very wrong It should give me a message to fill the fields
I am attaching a video for better understanding my issue.

2021-03-21.18-58-01.mp4

To Reproduce:

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See an error

Expected behavior:

It should give me required message to fill the fields correctly.

Screenshots:

If applicable, add screenshots to help explain your problem.

Additional context:

Add any other context about the problem here.


Note:

  • If you want to work on an issue, you should check if it has already been assigned to anyone.

Scroll back to top button

Prerequisites

Please answer the following questions for yourself before submitting an issue. YOU MAY DELETE THE PREREQUISITES SECTION.

  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed

Expected Behavior

There will be a scroll back to top button which will take directly to top from button

Current Behavior

There is no scroll back to top button

Steps to Reproduce

A button will be created which will work as scroll back to top

  1. step 1
  2. step 2
  3. you get it...

Context

Please provide any relevant information about your setup. This is important in case the issue is not reproducible except for under certain conditions.

  • Firmware Version:
  • Operating System:
  • SDK version:
  • Toolchain version:

Failure Logs

Please include any relevant log snippets or files here.

Fields in contact form are not responding to typing.

Describe the bug:

Name, email, and phone number fields are not allowing text

To Reproduce:

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See an error

Expected behavior:

we should be able to type in the text.

Screenshots:

image


Note:

  • If you want to work on an issue, you should check if it has already been assigned to anyone.

Adding Tech Stack

Feature request:

Adding tech stack to Readme

Is your feature request related to a problem? Please describe. (optional):

A clear and concise description of what the problem is.

Describe the solution you'd like:

Adding techstack section to Readme
Jupyter Notebook/ Google Colab / PySpark

Front End : HTML / CSS / JavaScript

Back End : MongoDB / Flask

Python version 3.0 or Higher

Libraries: sklearn numpy, scipy, matplotlib

Describe alternatives you've considered:

A clear and concise description of any alternative solutions or features you've considered.

Describe how this feature will be useful to our readers:

Users can easily identify the tech stack of their interest and it will help them to contribute easily . Also person who sees the project for the first time tends to go to Readme for whole info so it would help them

Additional context:

Add any other context or screenshots about the feature request here.


Note:

  • If you want to work on an issue, you should check if it has already been assigned to anyone.

Readme file enhancement

The readme file can be enhanced by adding a list of all the Open Source programs that this project is a part of.

Error Decoding QR ode

Prerequisites

Please answer the following questions for yourself before submitting an issue. YOU MAY DELETE THE PREREQUISITES SECTION.

  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed

Expected Behavior

QR code should work

Current Behavior

Error Decoding QR code

Failure Logs

image

Add github action to auto label issues

Feature request:

Add github action to auto label issues with gssoc21 label when contributor asks to work under gssoc21. As it takes time to maintainer to add labels, I can add a script which can auto label issues with GSSOC21 label whenever contributors asks to work under that label.

Show password feature

Feature request:

The login page does not have a show password feature which is very crucial for the user experience.

Is your feature request related to a problem? Please describe. (optional):

It has an enhancement to improve UX.

Describe the solution you'd like:

I would like to add a feature which can convert password to text and text to password so user can log in smoothly without making multiple login attempts.

Describe how this feature will be useful to our readers:

It will reduce login attempts and ensure smooth login.

Additional context:

Please assign me this issue along with a GSSOC tag.


Note:

  • If you want to work on an issue, you should check if it has already been assigned to anyone.

Shopping cart bug.

Describe the bug:

when you login and browse through the store you see that there is a new item being added to cart which is not visible.

Expected behavior:

if user has any items added in the cart they should stay in the cart until user checks out, the items should also be present in the cart even when user logs in or logs out unless he checks them out.

Screenshots:

image

This user does not have any items added yet shows there is a item but when you click on it there's nothing in it.
image

Additional context:

even when you clear cart and click on any book, the invisible item is added again.


Note:

  • If you want to work on an issue, you should check if it has already been assigned to anyone.

Contact page missing

Feature request:
I am proposing to add a Contact Page along with a contact form to send queries to the admin email.

Is your feature request related to a problem?:
It has an enhancement that will help customers to resolve their queries as it will ensure client satisfaction.

Describe the solution you'd like:
I want to add a functioning Contact Page with a beautiful layout along with the form functionality.

Describe alternatives you've considered:
None

Additional context:
I want to be assigned this issue along with a GSSOC tag!

I would like to work on this feature if you think it will be useful.

Night Mode UI

Feature request:

I want to add night mode in the application using toggle switch

Is your feature request related to a problem? Please describe. (optional):

Helping to reduce eye strain

Describe the solution you'd like:

I would like to add the toggle switch so the user can switch from light to dark and vice versa

Describe alternatives you've considered:

Rather than toggle switch we can also use toggle bar

Describe how this feature will be useful to our readers:

Less eye strain at night

Forgot password Feature

Expected Behavior

After adding forgot password feature user is supposed to enter his/her's email id, then the email will be checked in the database and if it is there then an email will be sent to the user providing them with an OTP( random 4 digit number), and in parallel with the email, the user will be redirected to an another page where he will enter the otp and if the otp matches with the generated otp we will redirect them to a new page to change their password.

Current Behavior

There is no way to change password if user forgets it.

I would like to add this feature to the project @vikasdo please assign me to do the same.

database related error

Describe the bug:

sqlite3 operationalerror no such table orderlist - so basically what is happening is there is a table missing from the database which technically is not "created" yet.

To Reproduce:

Steps to reproduce the behavior:
Just try logging in.

Expected behavior:

There should be a table of orderlist

Screenshots:

Screenshot_20210318_204417


@vikasdo Sir I know how to resolve this issue kindly assign me this issue. Also label it GSSOC21 and also give it a level like level 0 , 1 , 2 , 3 , 4.
Thanks

[Gssoc'21] Add a confirmation before logout

Feature request:

I would like to add a confirmation alert after clicking on logout.

Is your feature request related to a problem? Please describe. (optional):

user can click on logout by mistake.

Describe the solution you'd like:

I am thinking to add a sweet alert like this
sweet alert

Describe alternatives you've considered:

A clear and concise description of any alternative solutions or features you've considered.

Describe how this feature will be useful to our readers:

A clear and concise description of how this feature will be useful for our other readers.

Additional context:

Add any other context or screenshots about the feature request here.


Note:

  • If you want to work on an issue, you should check if it has already been assigned to anyone.

Welcome Bot

This bot basically greets someone who opens up an issue or makes a pr for the first time in the repo and also when the pr gets merged.

Here is the greetings that I'll use:

Someone opens a new issue:

Hi @_user!

Thanks for opening a new issue to this repo! Don't forget to go through our Code of Conduct and Contributing Guidelines, and wait until you get assigned by one of our maintainers to work on the issue!

First PR:

Hi @_user!

Thank you for your pull request and welcome to our community!
We will soon be getting back to you. Your patience will be greatly appreciated!

Thanks!

Merged first time:

Yaay, congratulations @_user on getting your pull request merged! ๐Ÿฅณ ๐ŸŽ‰
Thanks for the contribution!
PS Don't hesitate to look at other issues and create more pull requests!

So, can you please assign this issue to me with adding gssoc21 label and level type

Create Dark Mode button

Feature request:

Add a button that can toggle between dark and light mode.

Describe the solution you'd like:

Use the common header file, to place the button to avoid any sort of confusion, and when the user first visits the website is in light mode but when the user clicks on the button the theme changes to dark mode.

Describe alternatives you've considered:

A better user experience would be adding a toggle instead of a button. Just like how GitHub gives used to give us a toggle.

Describe how this feature will be useful to our readers:

Well, the dark mode would be better useful to readers during night time, as this prevents blue light from affecting the eyes of users.

Additional context:


Note:

  • If you want to work on an issue, you should check if it has already been assigned to anyone.

Readme updation

Let me know if this needs to be done
I will try to make it attractive.

Error in Signup

Expected Behavior

There should not be an error while signing up, to resolve this in the signup form we have to add two more input fields location and age and insert them in database as well by requesting two more variables from form.

Current Behavior

When we are signing up there is an error popping up because User table has 5 columns and we are inserting only three of them leaving the other 2 (location and age) empty, hence the error is occurring telling us that we have provided None values.

Failure Information

sqlalchemy.exc.IntegrityError: (sqlite3.IntegrityError) NOT NULL constraint failed: user.location
[SQL: INSERT INTO user (name, email, password, location, age) VALUES (?, ?, ?, ?, ?)]
[parameters: ('username', '[email protected]', 'sha.........', None, None)]
(Background on this error at: http://sqlalche.me/e/13/gkpj)

Steps to Reproduce

Just try signing up.

I would like to work on this issue @vikasdo sir please assign it to me.
-Thanks

[Gssoc'21] show password button on login and signup

Feature request:

I want to add a show password button because its very frustrating to remove whole password if by mistake any wrong key got pressed.

Is your feature request related to a problem? Please describe. (optional):

A clear and concise description of what the problem is.

Describe the solution you'd like:

A clear and concise description of what you want to happen.

Describe alternatives you've considered:

A clear and concise description of any alternative solutions or features you've considered.

Describe how this feature will be useful to our readers:

A clear and concise description of how this feature will be useful for our other readers.

Additional context:

Add any other context or screenshots about the feature request here.


Note:

  • If you want to work on an issue, you should check if it has already been assigned to anyone.

Automatic Mail feature

Expected Behavior

After some one registers in the website, an automatic mail is send to the new user that he or she has registered in book.ly.

Current Behavior

User is just being added to the database.

I would like to work on this feature @vikasdo please assign it to me.

Make colab links Bette in readme

Add a features to share their views ,plan to shape website better so that each one can view the other person opinion see if any option is available to apply this

add contributors section in readme

The contributors section is the best part of any readme. This issue is to add the contributor's section in the readme. It will add contributors' names automatically so no need to update this issue from time to time.
I am a participant in GSSoC'21. I request you to assign me this issue so that I can start working.

Check if email is already registered or not without submitting the form

Feature request:

I would like to add a functionality such that it will tell user that this email is already registered while entering email without submitting the form.

Is your feature request related to a problem? Please describe. (optional):

A clear and concise description of what the problem is.

Describe the solution you'd like:

A clear and concise description of what you want to happen.

Describe alternatives you've considered:

A clear and concise description of any alternative solutions or features you've considered.

Describe how this feature will be useful to our readers:

A clear and concise description of how this feature will be useful for our other readers.

Additional context:

Add any other context or screenshots about the feature request here.


Note:

  • If you want to work on an issue, you should check if it has already been assigned to anyone.

Bug in Database even before deployment

Describe the bug:

Well this is just what my thoughts are on this issue
So basically book_recommendation feature is querying the database for something and it is returning none, but I could be wrong.

To Reproduce:

Shown in the video

Proposed Solution

Just add a try except block on it, I am even unsure if that will resolve the issue. I am just starting to understand few parts of the project so can you guys explain what is the exact issue here

Screenshots:

Screenshot_20210403_175103

2021-04-03.17-44-39.mp4

@Akshay6890 sir and @vikasdo sir please take a look.
Thanks

Use of location api instead of manually letting users enter location.

Feature request:

I am proposing to add an ip address based location api to store location data instead of letting users writing them by hand.

Is your feature request related to a problem?:

When users are manually entering their info they are using their own way to describe it.
Hence it is hard to use it meaningfully and easily in various places like dashboards.

Describe the solution you'd like:

By using location api we can easily get location in a standard format that can then be later used more sensibly.

Describe alternatives you've considered:

An alternative to this be we can use a datalist tag passing in every country and their cities to the html page.

Additional context:

One thing I should mention is sometimes the location given by this api can be little inaccurate so its a risk but I think for better data format we should do it.


I would like to work on this feature if you think it will be useful.
Also label it GSSOC21.

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.