Deployment and (Usability) Testing - Sri01729/DHVANI GitHub Wiki

Deployment and (Usability) Testing

Hosting Platform

Dhvani is hosted on a robust AWS server utilizing cPanel for management. This combination offers reliable uptime, scalability, and ease of management, ensuring a seamless streaming experience for all users. Access the Dhvani Here

README File

The README file for Dhvani has been carefully prepared to guide users and developers through installing and running the project. It includes detailed instructions on:

  • Cloning the repository.
  • Setting up the local development environment.
  • Serving the project using a PHP server.
  • Installing and configuring PHPMyAdmin.
  • Importing the Dhvani database.
  • Navigating to the project in a web browser to start using Dhvani.

For complete instructions, please refer to the README.md file in the project repository.

Participated in user testing for the fellow classmates

I took part in user testing sessions for my classmate's projects, providing insightful feedback on their work. Below is the feeback i have provided.

Priya:

  • Nice user interface.
  • Can include duplicate files message.
  • Cool app I would like to use.
  • Like the idea of automatic creation of tags.
  • You can use the OpenAI API for better creation of automated tags (e.g., for handwriting and any gibberish text).

Narendra:

  • Need more UI design.
  • TomTom API for live traffic.
  • Chat for drivers.
  • You can use the Slack plugin on the website for chatting with more drivers.
  • Nice feature to implement a spare parts locator.
  • Can add live traffic controllers as the main component and discussion forum as second.

Renu:

  • Like the landing page.
  • New feature implemented (find a ride).
  • Points system is well managed.
  • Nice user interface.
  • User registration and login functionality are working.

Josmi:

  • Successfully adding a sub-department.
  • User registration validation working.
  • Code explained well.
  • Delete functionality is missing.
  • Nice user interface.
  • Explained the Google spreadsheet data.

Documentation of User Testing

The outcomes of user testing have been meticulously documented, including:

  • Heat maps to visualize where users interact the most within the Dhvani interface. You can check it here
  • User flows demonstrating how users navigate through Dhvani, highlighting the intuitive design and ease of use.
  • Feedback and observations from users to identify areas for improvement.

Feedback Highlights

User feedback has been instrumental in identifying areas for improvement and validating features that users love. Here are the highlights from our user testing sessions:

Positive Aspects

  • Onboarding Experience: Users like Priya Menezes found the onboarding experience to be a definite hit, appreciating the training feature and inquiring about its accessibility post-first use.
  • Innovative Use of AI: The application of AI in creating music was particularly well-received, with users like Priya Menezes expressing admiration for the technological innovation.
  • UI Design and Information Alerts: Both Josmi Jose and Narendra Chowdary Nidamaneni complimented the UI design and the informative alert popups, highlighting the app's aesthetic appeal and user-friendly information dissemination.
  • Weather and Location-Based Music: The functionality of playing music based on the weather and location was praised for its uniqueness and relevance, especially by Narendra Chowda Nidamaneni, who also appreciated the promotion of local talent.

Areas for Improvement

  • Interface Clarity: Several users, including Priya Menezes and Josmi Jose, noted confusion regarding the purpose of specific controls and button designs within the app.
  • Design Consistency: Comments from Josmi Jose and Aran Arora pointed out issues with obscured buttons, inconsistent padding and margins, and overall design consistency.
  • Location Button Visibility: The visibility and identification of the location button were mentioned as areas for improvement by multiple testers, suggesting the need for clearer labeling or tooltips.
  • Encouraging Local Music: The feature for location-based music selection was highlighted as crucial for promoting local artists, indicating the importance of making this functionality more intuitive and accessible.

Actionable Insights

  • Simplify Interface: Consider combining smaller side consoles for a more streamlined interface and enhancing control clarity within the app.
  • Enhance Button Design and Visibility: Improve the visibility and labeling of the location button and address design inconsistencies to prevent user confusion.
  • Implement Tooltips: Introducing tooltip functionality could provide users with additional information, improving the user experience and understanding of the app's features.
  • Promote Local Talent: Ensure the location-based music feature is easily navigable and prominently promotes local artists, fostering a community-centric listening experience.

Based on this feedback, Dhvani has undergone at least one iteration to address identified issues, resulting in enhancements to both functionality and user interface design.

Conclusion

Through diligent development, hosting on a cPanel AWS server, thorough documentation, and comprehensive user testing, Dhvani is poised to offer a superior music streaming experience. I committed to continuous improvement and eagerly anticipate further feedback from the users to make Dhvani even better.

For additional information or to contribute to the project, please visit the GitHub repository: Dhvani on GitHub.