An efficient mobile app for musicians to borrow & lend instruments
Developers: Adwait Chavan | Ava Smith | Husham Alammar | Luke Austin
Learn more about the developers here: https://www.linkedin.com/in/adwaitchavan/
Video demo for User Interface Design Course: https://youtu.be/bhdTqV2yt_4
Instrumental is an Android mobile application project providing musicians a platform to borrow & lend instruments. The lender side provides functionalities to upload your own instruments with their specifications and rental rate. The borrower side emphasizes exploring a collection of instruments uploaded by various users. The borrower can aptly select their desired instrument based on location, price and other factors using search filters. They can then message and even rate the lender whose instument has been selected. Implementing Google Maps API allows the users to glance at the type of instruments available at a particular location on a map. The initial web version of this app focused on HTML & JavaScript. Later versions used Java and remote engineering, along with Gradle build in Android Studio 10.
Special attention was given to the User Interface Design of this app along with making sure that the consistency, aesthetics, colors, usability, learnability, and safety of the app are optimum. Fitts' law, Nielsen’s 10 heuristics and Norman’s seven stages of action (i.e., gulfs of execution and evaluation) helped with the User Experience of the app as well.
Our application is made using Java, and XML, and can be displayed using the Android Studio 10 IDE with the virtual device in AVD emulator having the following properties:
Basically, we use Pixel_3a XL API_30 in the AVD Emulator and run the application. The implementation has been tested on both Windows and Macintosh environments running Android Studio 10 IDE.
To start our prototype, please go to https://github.com/AdwaitChavan/Instrumental. This will take you to the prototype page which is hosted on github.
To enter the application at the login screen, please enter:
username: admin
password: password
Note, if you would like to clone our github repository to run the site locally, you will need to insert your own API key for the Google Maps API. Currently our API key is restricted to the website url. Currently the API key is unrestricted so enjoy!