Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
2
2021-194
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
2021–194
2021-194
Commits
914d0463
Commit
914d0463
authored
Nov 18, 2021
by
Anupama Balasooriya
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Create Predictor class to predict model
parent
352d1d48
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
82 additions
and
1 deletion
+82
-1
.idea/misc.xml
.idea/misc.xml
+8
-0
app/src/main/java/com/sliit/smartserviceassistant/spareparts/DisplayPriceActivity.java
...martserviceassistant/spareparts/DisplayPriceActivity.java
+7
-0
app/src/main/java/com/sliit/smartserviceassistant/spareparts/JsonPlaceHolderApi.java
.../smartserviceassistant/spareparts/JsonPlaceHolderApi.java
+1
-1
app/src/main/java/com/sliit/smartserviceassistant/spareparts/Predictor.java
...com/sliit/smartserviceassistant/spareparts/Predictor.java
+66
-0
No files found.
.idea/misc.xml
View file @
914d0463
<?xml version="1.0" encoding="UTF-8"?>
<project
version=
"4"
>
<component
name=
"DesignSurface"
>
<option
name=
"filePathToZoomLevelMap"
>
<map>
<entry
key=
"..\:/2021-194/app/src/main/res/layout/activity_display_price.xml"
value=
"0.20416666666666666"
/>
<entry
key=
"..\:/2021-194/app/src/main/res/layout/activity_spare_parts_main.xml"
value=
"0.11510416666666666"
/>
</map>
</option>
</component>
<component
name=
"ProjectRootManager"
version=
"2"
languageLevel=
"JDK_1_8"
project-jdk-name=
"11"
project-jdk-type=
"JavaSDK"
>
<output
url=
"file://$PROJECT_DIR$/build/classes"
/>
</component>
...
...
app/src/main/java/com/sliit/smartserviceassistant/spareparts/DisplayPriceActivity.java
View file @
914d0463
...
...
@@ -44,6 +44,13 @@ public class DisplayPriceActivity extends AppCompatActivity {
part
=
getIntent
().
getStringExtra
(
"key_part"
);
year
=
getIntent
().
getStringExtra
(
"key_year"
);
Intent
intent
=
new
Intent
(
DisplayPriceActivity
.
this
,
Predictor
.
class
);
intent
.
putExtra
(
"key_model"
,
model
);
intent
.
putExtra
(
"key_type"
,
type
);
intent
.
putExtra
(
"key_part"
,
part
);
intent
.
putExtra
(
"key_year"
,
year
);
startActivity
(
intent
);
// Youtube videos button
btn_videos
=
findViewById
(
R
.
id
.
btn_launch_videos
);
btn_videos
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
...
...
app/src/main/java/com/sliit/smartserviceassistant/spareparts/JsonPl
caHolderActivity
.java
→
app/src/main/java/com/sliit/smartserviceassistant/spareparts/JsonPl
aceHolderApi
.java
View file @
914d0463
...
...
@@ -5,7 +5,7 @@ import java.util.List;
import
retrofit2.Call
;
import
retrofit2.http.GET
;
public
interface
JsonPl
caHolderActivity
{
public
interface
JsonPl
aceHolderApi
{
@GET
(
"posts"
)
Call
<
List
<
Post
>>
getPosts
();
...
...
app/src/main/java/com/sliit/smartserviceassistant/spareparts/Predictor.java
0 → 100644
View file @
914d0463
package
com.sliit.smartserviceassistant.spareparts
;
import
android.widget.TextView
;
import
android.content.Intent
;
import
java.util.List
;
import
retrofit2.Call
;
import
retrofit2.Callback
;
import
retrofit2.Response
;
import
retrofit2.Retrofit
;
import
retrofit2.converter.gson.GsonConverterFactory
;
public
class
Predictor
{
private
TextView
avgPrice
;
private
String
model
,
type
,
year
;
TextView
predictPrice
()
{
// Predict price for the requested part
Retrofit
retrofit
=
new
Retrofit
.
Builder
()
.
baseUrl
(
"http://127.0.0.1:8000/"
)
.
addConverterFactory
(
GsonConverterFactory
.
create
())
.
build
();
JsonPlaceHolderApi
jsonPlaceHolderApi
=
retrofit
.
create
(
JsonPlaceHolderApi
.
class
);
Call
<
List
<
Post
>>
call
=
jsonPlaceHolderApi
.
getPosts
();
call
.
enqueue
(
new
Callback
<
List
<
Post
>>()
{
@Override
public
void
onResponse
(
Call
<
List
<
Post
>>
call
,
Response
<
List
<
Post
>>
response
)
{
if
(!
response
.
isSuccessful
())
{
avgPrice
.
setText
(
"Rs. "
+
response
.
code
());
return
;
}
List
<
Post
>
posts
=
response
.
body
();
for
(
Post
post
:
posts
)
{
String
content
=
""
;
content
+=
post
.
getPrice
();
avgPrice
.
append
(
content
);
}
}
@Override
public
void
onFailure
(
Call
<
List
<
Post
>>
call
,
Throwable
t
)
{
avgPrice
.
setText
(
t
.
getMessage
());
}
});
return
avgPrice
;
}
void
predictPrices
()
{
SparePartsMainActivity
activitySparePartsMain
=
new
SparePartsMainActivity
();
// Get vehicle details from the main activity interface
// model = getIntent().getStringExtra("key_model");
// type = getIntent().getStringExtra("key_type");
// year = getIntent().getStringExtra("key_year");
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment