rentalchemy's People
rentalchemy's Issues
Serve data locally for development
Perhaps using json-server
Camera feature
This is a thread to discuss the camera features in the app. We want to take pictures of receipts and maybe also appliances and properties.
Typo in package name
Noticed the package name in the manifest is "Remtalchemy". Don't know if it's possible to change it and refactor everything, or whether it matters. I am just wanting to make sure it doesn't cause any problems down the road, if we assume the other spelling for other pieces or something.
DB operations for adding/deleting other items
Finish ViewModel code for adding Expense, Income, Appliance, Maintenance. Figure out how to "select" one and delete it.
- Expense
- Income
- Appliance
- Maintenance
Type Checking on Forms
At some point we'll have to put type checks on all the Int and Float fields in the forms, to avoid crashes. Just leaving this here to work on later.
Create some mock data
Give mockaroo a try
example db.json
{
"posts": [
{ "id": 1, "title": "json-server", "author": "typicode" }
],
"comments": [
{ "id": 1, "body": "some comment", "postId": 1 }
],
"profile": { "name": "typicode" }
}
routes generated will be:
https://www.npmjs.com/package/json-server#routes
Create an Entity Relationship Diagram
Wireframes for Views
Project Report
- Report your team members
- Report the title of your app and a one or two line description. It is very important that the people who did the project, the title of the app and its description are clearly visible at the top of the first page of your report.
- Include a screenshot of your app, hopefully one that illustrates key functionality.
- List the APIs your app uses, for example Google maps. Also let me know if you use certain Android features extensively like animation or you have custom controllers (navigation drawer, action bar, etc.).
- List all third party libraries you use, and what they do for your app (each in their own paragraph). Describe briefly what was good and/or challenging about using them.
- List all third party services you use, and what they do for your app (each in their own paragraph). Describe briefly what was good and/or challenging about using them.
- Discuss anything noteworthy about your UI/UX/display code.
- Discuss anything noteworthy about your back end or processing logic.
- Discuss the most important or interesting thing you learned doing your project.
- Discuss the most difficult challenge you overcame and/or your most interesting debugging story.
- If necessary, briefly tell us how to build and run your project. Include details about how to set back end services (if you use them). In the common case, we will rely on your demo, but just in case we have an issue, we'd like some tips.
- In github, we have created a group assignment called final. When you click the link, it will bring you to a page that creates a new team or you can join an existing team. If there are two people in a project team, only one person should create the team. The other person should join the team created by your teammate. Make sure you select the correct team. Submit your final code to this new project. (But generate your code frequency graph (explained below) from your original repository.
- If you use firebase, include a printout (or screenshot) of your database schema. The schema is basically the structure and the type information. So print out the keys and values and the types for any important data you have in the database. Here is a simple example.
- Report the count of lines of code in your project. Use cloc (http://cloc.sourceforge.net/) to count the lines. Run this command on your code.
cloc -by-file-by-lang app/src/main/
- Report the total Java and total XML lines that you wrote. Do not include boilerplate lines, external libraries, or other sources in the total of lines on which you claim authorship. Indicate how you calculate how many lines you authored if you report line totals. Maybe use a table. You can break down the lines into modules if you think that helps, but I'm most interested in the totals of code you wrote.
To submit, put your writeup and the demo video in the root of your Android Studio folder and zip it so that you have the following structure:
<proj folder zipped up>
- demo.mp4
- writeup.pdf
- app/
- build/
- ...
Include build instructions for your project in the writeup as well (I would recommend aiming for simplicity here).
Then submit this .zip as well as the writeup (2 files in total) to Canvas (yes, there would be two copies of writeup.pdf).
Implement CRUD operations
- Add a property
- Display property details
- Edit property details
- Delete a property
Try out json-server with current UI?
Ok, I'm still researching this but let me know if I'm on the right track. I'm able to use json-server to make a local port act as a server for my database file. Is this essentially creating a fake API that we can interact with in the same way that we made calls to the Reddit API? As in, not using SQL at all, just specified API arguments in an http call? The README for json-server assumes I know what I'm trying to do with it...
Finish model/forms
-
Appliance
-
Expense
-
Income
-
Maintenance
Fragments, ListAdapters, and xml
Report feature
This is a thread to discuss the design and implementation of the report feature.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.