TechMate is a gadget recommendation app that helps users find gadgets that suit their needs. This app uses technology to search for gadgets that best match the user's input based on the 3rd and 4th quarters of 2022. That way, users can choose gadgets that suit their needs and budget more effectively and efficiently.
Here are some snapshots of this project:
- Minimum Android App SDK 24
- PC / Laptop:
- Processor: Intel Core i3 (Recommended Intel Core i5 above).
- RAM: 8 GB or more.
- Screen resolution: 1280 x 800 (Full HD 1920 x 1080 recommended).
| Description | Implementation |
|---|---|
| Kotlin Extensions for Android | implementation 'androidx.core:core-ktx:1.7.0' |
| Backwards-compatible recent features | implementation 'androidx.appcompat:appcompat:1.6.1' |
| Material Design Components | implementation 'com.google.android.material:material:1.9.0' |
| Constraint Layout | implementation 'androidx.constraintlayout:constraintlayout:2.1.4' |
| Navigation Component | implementation 'androidx.navigation:navigation-fragment:2.5.3' |
| Circular ImageView | implementation 'de.hdodenhof:circleimageview:3.1.0' |
| Room Persistence Library | implementation "androidx.room:room-runtime:2.5.1" |
| Room Compiler | kapt "androidx.room:room-compiler:2.5.1" |
| Kotlin Extensions for Room | implementation "androidx.room:room-ktx:2.5.1" |
| ViewModel | implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1" |
| LiveData | implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.6.1" |
| Lifecycle components | implementation "androidx.lifecycle:lifecycle-common-java8:2.6.1" |
| Glide: Image Loading and Caching library | implementation 'com.github.bumptech.glide:glide:4.14.2' |
| Glide compiler | kapt 'com.github.bumptech.glide:compiler:4.14.2' |
| Dots Indicator | implementation "com.tbuonomo:dotsindicator:4.3" |
For visualizing and designing the user interface of the TechMate app, we have used Figma, a powerful cloud-based design tool. You can access the design files and view them by following the link below:
-
Install the App 📲: Run it from Android Studio or Build it to Apk.
-
Launch the App 🚀: Open the TechMate app. You'll be greeted with a clean and simple user interface.
-
Enter Your Preferences 🕹️: In the search section, enter your preferences. You can input your preferred brand, memory, RAM, price, and any specific features you're looking for in a gadget.
-
Get Recommendations 📝: After entering your preferences, tap on the 'Find Recommendation' button. The app will process your input and display a list of gadgets that best match your needs.
-
Explore Details 🔍: You can tap on any gadget from the list to view more detailed information about it.
Remember, TechMate is designed to make the gadget selection process as easy as possible. The more precise your input, the better the recommendations!
Interested in seeing our app in action? Click the link below to watch the demo video. Watch the Demo Video Here!
We'd love to hear your thoughts on the app. If you have any suggestions or run into any issues, feel free to raise an issue in the Github repository or contact us directly.



