Git Product home page Git Product logo

messautomationsystem's Introduction

Hi there ๐Ÿ‘‹

  • ๐Ÿ‘‹ Hi, Iโ€™m Ashutosh Agrawal
  • ๐Ÿ‘€ I am proficient in DSA and Web Development.
  • ๐ŸŒฑ Iโ€™m currently expanding my expertise on Cybersecurity.
  • ๐Ÿ“ซ How to reach me [email protected]
  • ๐ŸŒŸ Connect With me on Twitter [(https://twitter.com/ashutoshagr822)]

๐Ÿ“ซ Feel Free to reach out to me here

๐Ÿ”ฅ Stats

Top Langs

messautomationsystem's People

Contributors

agrashu avatar ashu3208 avatar chethan58 avatar mansi1476 avatar moksha2004 avatar sawanhn avatar

Stargazers

 avatar

Watchers

 avatar

messautomationsystem's Issues

No mechanism for user to check the password, no mechanism to reset the password

Users while setting their password can neither see their own passwords, nor there is a provision to check if they have entered the password they thought of by re-entering the same password.

Also, if one forgets the password, or registers by a password he/she did not thought of, there is no provision to reset the password.

Issues in updating BDMR

Suppose this was my dues first (0 Rs)
image
if I generate a bill of 100 Rs for 2 days (11 to 13)
image
then the BDMR gets added this way
image
if the same process is repeated again with same dates and value then the BDMR gets added to the previous value
image
this should not happen and the BDMR should be overwritten, also the manager should also get to know whether he has uploaded the BDMR before. He should not be confused.

Single card for multiple orders of extras

two_orders_in_one_card
It is possible that two extras are served at different places or at different times. But in orders for multiple dishes, there is only one card and all of the orders must be marked as served in one step. It is impractical to keep track of what has/has not been served manually.

Wrong bill calculations

Suppose a student enters a rebate request of 14-15 April.
and then a rebate request of 15-17 April.
image

And then the manager accepts both the rebate requests.
image

And then enters the Daily cost of 14-17th april.
image

Instead of 3 days, only rebate of last 2 days has been considered.
image

Ordering on extra item deleted by the manager

Suppose these are the initial extras.
image

the mess manager removes the last item in the list.
image

But the item is still visible to the student because the page was not reloaded.
WhatsApp Image 2023-04-07 at 12 24 58

On booking this item, this error page loads.
WhatsApp Image 2023-04-07 at 12 25 42

No check on user passwords

There was no check provided on user passwords.
One could just enter a space and set such trivial passwords.
This is a serious security issue.
image
image

Extra dues does not get cleared when mess manager updates dues

Consider a situation in which the manager enters an amount greater than the total dues in the dues paid field for a particular student and submits it.
Then, the mess dues are cleared but extra dues are not cleared on the student's side.

The images support the case.
WhatsApp Image 2023-04-07 at 18 23 35

image

WhatsApp Image 2023-04-07 at 18 23 35

Multiple errors in Rebate Request

Scenario: for the following Rebate request
image
Admin approves the request
image
And after approval, this is the home for students with 10 rebate days
image
Now admin generates bill
image
But the amount in the home is unchanged even when the rebate days are removed and even the Daily cost was not added
image

Accepting rebate request withdrawn by the student

Suppose a student applies for a rebate request.

WhatsApp Image 2023-04-07 at 15 02 01

The manager views the rebate request.
image

Before the manager takes any step, the student withdraws the request.
WhatsApp Image 2023-04-07 at 15 02 53

The manager accepts the request without reloading the page.

The website crashes.
image

Registering with same email id

When 2 users try to register with same email id, instead of showing some error on the same screen, an error message pops on a black screen, which is misleading.

image

image

image

No error messages: the page just refreshes

At some places where user gives a wrong input, the page just gets refreshed. No error messages are shown to the user, and hence it gets difficult to interpret what actually has happened.

Such inputs include

  • from date greater than to date
  • wrong email id
  • wrong roll number
  • negative values in quantity and prices
  • and more like that....................

Duplicate rebate requests.

If there exists a rebate request for a date
image
Still the user is able to make the same request again
image
which the admin is also able to accept
image

Issues in calculation of rebate days

In the calculations of no of working days, the formula used should be "TO_DATE - FROM_DATE + 1". But instead the formula used is
number of days = "TO_DATE - FROM_DATE"

This is a universal thing and must be corrected.

Inputting negative values

The frontend of the software should not allow users to input negative values. (Can be done by placing a min value in HTML file).

Formatting of frontend in the Mess Menu section

The buttons of days like "Monday", "Tuesday" are not evidently button. It was not at clear that these are clickable buttons.

Also the text "Regular:" and "Extras:" should be given different colors because it the text is not much readable due to same text colors of heading and elements.

Registering with same roll numbers

when 2 different users register with same roll number, instead of some error message on the screen, the website gets redirected to some unknown error message popped on a black screen. This may be highly inconvinient for the users.

image

image

image

Dues Calculation

Scenario: Let's say the student had Rs.150 for dues, then the admin can add Rs.500 paid by the student from the account access option, and even then the updates Dues on the Student Side is Rs.0

Title of all the pages

All the pages are rendered with the heading "Document", which is definitely not right.

image

Menu Update Sends to Blank Page

Every time one updates the menu they are sent to this blank screen
WhatsApp Image 2023-04-07 at 19 08 21
This also happens when one opens this section. It would be better if one menu opens as default here, and that the menu which was updated opens after reloading instead of blank page

Set precision correctly

image
In the last row
Name: hi Price: Rs. 9.9/- Quantity: 9
Total: Rs. 89.10...01/-
Set the precision correctly of the float (or double) variable you have used to store the value of Total.

image
If you are allowing the Total(described in the above issue) to be decimal, you must allow the input in the red box to be decimal. Or use integer variables at both places.

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.