Coder Social home page Coder Social logo

crop-recommendation-system's People

Contributors

fossit avatar

Watchers

 avatar

crop-recommendation-system's Issues

Signup form content overflow

Description

There is a visual issue with the the signup form in signup page.

Content Overflow

  • The content of the signup form on signup page overflows.
  • The gray backdrop does not fully cover the form's content

Checklist

  • Identify the elements causing the issue.
  • Make sure the backdrop completely covers the form contents.
  • Test with different aspect ratio (resize window).

Enhance Login System Functionality

Description

This issue aims to elevate the current login system beyond its purely visual state. Our objective is to implement functionalities for storing user credentials, verifying login attempts, and restricting access to protected pages for non-logged-in users.

Focus Areas

  • Data Storage: Establish a mechanism to securely store user credentials upon successful registration. You can store the user data inside a sqlite database.
  • Login Verification: Implement logic to verify user-provided credentials against the stored data during login attempts.
  • Protected Pages: Designate specific pages that require users to be logged in for access.

Checklist

  • Implement data storage for user credentials (sqlite database).
  • Develop logic for verifying login attempts.
  • Establish protected pages with access control based on login status.
  • Provide appropriate feedback messages during login attempts.

Contributor Notes

  • Feel free to leverage localStorage for this phase.

Broken Navbar

Description

This issue addresses several improvements to the navbar functionality and login/signup display:

  • Verify Links: Ensure all navbar links point to the correct corresponding pages. Fix navbar links on login being different than on landing page.

  • Show/Hide Links: Based on login status, conditionally display or hide the "Login" and "Signup" links. Also, create a Logout link.

    • Logged Out Users: Show "Login" and "Signup" links.
    • Logged In Users: Hide "Login" and "Signup" links, show "Logout" link.
  • Testing: Thoroughly test the updated navbar functionality after implementing the changes.

Checklist

  • Verify Links
  • Hide Login/Signup when logged in
  • Show Logout when logged in

Enhance README.md and Installation Guide

The current README.md file provides a basic overview of the project, but it could be significantly improved to make it more informative and user-friendly for developers who want to contribute or set up this project locally.

Checklist:

Project Overview

  • Explain project purpose & functionality
  • Mention key technologies (e.g., Django framework, SQLite database)

Installation Guide

  • List system requirements (if any)
  • Detail dependency installation steps (tools, versions)
  • Include commands for:
    • Cloning the repository
    • Creating a virtual environment
    • Installing dependencies
  • Consider offering platform-specific instructions (Windows/macOS/Linux)

Usage Guide

  • Include instructions for running the website (e.g., python manage.py runserver)

Feature Addition: Contact Us and About Pages

Description

This issue proposes the implementation of two new web pages:

  1. Contact Us: This page will provide users with a convenient way to reach out to us. It should include:

    • A contact form with fields for name, email (optional), and message.
    • A submit button to send the message.
  2. About: This page will showcase project information and resources. It should contain:

    • Project description and purpose.
    • Relevant links (e.g., project website, documentation, team members).

Technical Considerations (Contact Us)

  • Leverage SQLite database to securely store submitted contact information.
    • Create a table to store user names (optional emails), and message content.
  • Implement form validation on the client-side (JavaScript) for basic validation (e.g., required fields, email format).
  • Consider server-side validation (if applicable) for added security.

Checklist

  • Design and implement a Contact Us page with a form.
  • Establish an SQLite table to store contact details.
  • Integrate form submission logic to save data in the SQLite database.
  • Implement basic client-side form validation.
  • Develop an About page with project information and links.

Broken Background Images

Description

This issue addresses visual inconsistencies related to background images on pages.

Broken Background

  • Background on multiple pages starts repeating if the page's aspect ratio doesn't follow the aspect ratio of the image.
  • Make it so it only shows one image and stretches the image according to the viewport.

Checklist

  • Identify pages with a broken background images.
  • Fix the issue.
  • Test with different aspect ratio (resize window).

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.