Muhammad Gad
@GADMuhammadAll comments
- @anas-204Submitted 5 months ago@GADMuhammadPosted 5 months ago
Great work!
but what about giving due care to accessibility? Using the keyboard to calculate.
0 - @SatishB15Submitted 5 months agoWhat are you most proud of, and what would you do differently next time?
Proud of:
-
User Interface Design: I'm particularly proud of the clean and intuitive user interface that makes the Age Calculator easy to use for people of all ages.
-
Accuracy and Performance: Ensuring that the calculations are precise and the application performs efficiently was a key achievement. The app handles various date formats and edge cases accurately.
-
Code Quality: Maintaining high code quality with clear documentation and well-structured code has been a significant accomplishment.
Do Differently Next Time:
-
Enhanced Features: Next time, I would implement additional features such as calculating age in different time units (e.g., weeks, days, hours) and adding a feature to save and compare multiple dates.
-
User Feedback Integration: I would set up a more structured process for gathering and integrating user feedback earlier in the development cycle to better align the project with user needs.
-
Automated Testing: Incorporating automated testing from the beginning would help in catching bugs early and ensuring the reliability of the application.
Challenges:
-
Date Handling: One of the main challenges was handling various date formats and ensuring the application could accurately compute ages regardless of the input format.
-
Cross-Browser Compatibility: Ensuring the application worked seamlessly across different web browsers required significant testing and adjustments.
Overcoming Challenges:
-
Date Handling: To overcome this, I researched and implemented robust date-parsing libraries that could handle multiple formats and edge cases effectively.
-
Cross-Browser Compatibility: I utilized extensive testing on multiple browsers and used polyfills to ensure compatibility with older browser versions, ensuring a consistent user experience.
Areas for Help:
-
User Experience (UX) Design: I would appreciate feedback and suggestions from UX designers to improve the overall user experience, making the interface even more user-friendly and accessible.
-
Localization: Assistance with localizing the application for different languages and regions would be valuable to make the Age Calculator accessible to a global audience.
-
Advanced Features: Help with implementing advanced features like saving date comparisons, integrating with calendar APIs, or adding more complex calculations (e.g., accounting for leap years more elegantly) would be beneficial.
@GADMuhammadPosted 5 months ago-
The age does not appear when clicking the button or pressing Enter.
-
There is no need to change the cursor to a pointer when hovering over the input field; keep the default cursor.
-
Limit the input values based on their type. For example, in the input for days, do not allow the user to enter a number larger than 31, as no month has more than 31 days, and so on.
-
Prioritize accessibility. It is crucial, and most of the time, users find it more comfortable to use the keyboard instead of the mouse.
I have already completed this project. You can review it if needed. I believe it will be very useful for providing you with some programming logic.
0 -