cocoon's People
cocoon's Issues
Update user creation to authenticate with email
When a user creates an account it should have to send a confirmation email and the user needs to verify the account before logging in. Also, in the email verification forms about terms and condition etc can be added later
Create E-signeable docs
We need 3 critical documents to engage and work with a client - a Hiring Contract, website Terms & Conditions, and a website Privacy Agreement.
Distance Matrix API Invalid Request
When a zip code combination is not present the survey views function calculates the distance with google distance matrix. The api is responding with an error.
Have better scored homes a bigger circle so they stand out more
Feel like having a bigger circle for good homes would be helpful in finding them on the map. Therefore better scored homes should be bigger and be pushed to the front of the stack so they are on top of worse homes
Move to AWS redshift or equivalent for production database needs
Update photo implementation
Better implementation of grabbing photos form MLS and storing them. Also better implementation of rendering photos
Logo / Name Buttons out of Sync
On the top-let corner of the website, the Cocoon logo is separate from the word "Cocoon" even though clicking on either does the same thing - can we merge these together? Also when you mouse over the word Cocoon it'll get slightly bigger, which is cool, but the logo doesn't change in size at all when you mouse over that.
Clicking back button to Survey Result page will mess up the status of the favorite button
For example, a house if Favorited in the survey result page, then so the user goes to the user profile, then clicks the back button to go back to the survey result page, then the page will show the state of the favorite when the page was first loaded. Therefore, the house that was Favorited will no longer show up as a favorite even though in the database it is. The solution, maybe force a refresh of the survey result page if someone goes back to it.
Integrate the home score adding data and the new algorithm to the survey view
Make Broker portal
Make some special login for brokers (Tomás and Bill) to be able to sign in and see all the info for each client.
Talk about what should be done if MLS data fields don't exist
If a person indicates they must have a parking spot, what do we do with homes that we don't know if they have a parking spot or not?
Fix frontend to support new variable names
Frontend needs the naming overhaul that the backend got. Right now everything is blank on the frontend. After the naming is fixed make sure the functionality is mostly back
Load "pages" of homes in survey results
Instead of loading all 200 homes in a scrollable container, slowing down the webpage, loading the first 20-50 highest scores and allow the user to hit "next" and see more
My Clients Page
Consolidate the existing "favorites" and "short list" into a single "my clients" page that saves surveys based on the client.
Fix the userAuth models
Fix the model to split the fields into classes. Switch getters and setters the properties. Write more unit teata
remove 'Don't want' and 'Really don't want' from Survey question weights
no one has used those, and feedback has been confused and oppositional. Let's scrap it, and keep everything simple.
Update all Global Variable to be Capitalized
Make the commute type a foreign key instead of a char
This should really be a foreign key to make searching, adding, scalability better
Pick multiple room #s in Survey
If someone wants to look at a 1bed and 2bed, rather than crunch two parallel surveys lets allow them to consider both simultaneously. It'll hurt the comp efficiency, but will strengthen the survey considerably.
Input numbers for sliders / increment slider drag
When someone is using a slider question on the surveys, let them have a box under the slider to have the option of typing in a number. Also, the slider itself should go in increments: $50 (or $100, doesn't matter too much) increments for rent, and 5 minute increments for commute.
Fix up the housing database model
The model needs to be split up the classes and have the getters and setters changed to properties
Transfer MLS data from local dev machine to server machine
Approximate commute times for new home score class
Mock distance matrix API for unit tests
The unit tests should use a mock version of the distance matrix api instead of actually calling the distance matrix api. This is both to make the API call deterministic and also not be charged.
Update google maps to stay static on survey result
When the user scrolls through the list of homes on the survey result page, keep the google maps static and just move the list of homes
Convert Survey to "Slideshow"
See Turbotax or Apartmentlist for good slideshow survey style execution. See google drive slideshow with wireframe for how the new survey will look.
Add "Email Favorites" button
A lot of time is spent manually writing an email with all the info and pertinent links for a short list of apartments. A button on the "favorites" page that emails all that info would be great, and save the agent team a lot of time per client. Sample min output might be something like this:
#1: 123 Main St., $1,800 rent, 2bed 1bath, hardwood floors, 15 minute commute...
#2 3 Bob St., $1,950 rent, 1bed 1bath, hardwood floors, 22 minute commute...
Modularizing Algorithm
Need to make sure the algorithm is more robust. This starts by extracting the algorithm and the scoring struct into modules so that each part can be tested and also be more easily modified and added to
Create user Account File of records
When a broker opens a client file, by law they need to save all their info for 3 years. So we need to create some sort of database with a folder for each account with all that person's info (including all surveys, account info, and digitized copies of documents such as their e-signed hiring contracts, privacy agreements, etc.)
Add "Work from Home" Option to Survey
Some people work from home, and therefore want us to bypass the commute portion altogether. In this case there should be a button that says "work from home" to skip the question cluster.
Make survey type a foreign key instead of an int/Enum
Makes it easier to add new survey types etc
Test issue
How to remove homes if they are no longer available for rent
How to deal with homes becoming available and then rented
Finishing computing scores on modularized algorithm
Update "About Us" Section
Pretty simple - see Google Drive for new text for that page. Maybe include links to Linkedin, Twitter, fb etc.
Multiple Commute Inputs
Allow the survey to accommodate up to 2 commutes: ask a question at the start of the commute section that says 'how many commutes do you want to do?" with 0 (work from home), 1, or 2.
For 2, ask everything the same (ask for commute 1 and then for commute 2)
Implement New Data Sources
E.g. RentalBeast, Rent Lynx, YouGotListings, etc. So that Cocoon's algo has more apartments to work with.
As a sub-issue, we'll need to find a way to eliminate redundant apartment listings.
Update about us page
Update about us page to reflect information about the company
Compress home page photo
The photo takes a long time to load on the front page. Compress the photo to load faster
Fix move in day with homes
Right now the script needs to be run every day to update the move in day. Figure out the best method for storing move in day
Deal with timezone issues with backend
The backend is currently in GMT. Make sure the backend updates to where the user is located
Add Studio Option to Room Size
0bed sometimes appears, and those are the studios that we're currently missing out. All of our early clients so far have been open to studios, so we should be able to crunch those too.
Conceal "Move-in Day" Question on Survey
Quick fix to avoid clash w/ MLS and other databases (temporary fix)
Compress Landing Page Pics
Compress those stock photos so people get an optimal first impression
Fix the return type of the function
Cocoon/survey/home_data/home_score.py
Line 89 in 5bba432
I think the function should return true or false instead of an error code. It shouldn't matter why it failed, but the function returns whether or not the zip code is fully computed. The function that adds zip codes to the database will handle figuring out the issue
Fix up the survey model
Split up the fields into classes better. Also, add better unit tests. Switch the getters and setters to properties
Fix nav bar
Scrolling with the nav bar causes issues with jumping. Also on the survey result page, with the mini survey open, the navbar can be problematic
Ask the user if they want to account for traffic or not in commute time
The user may or may not want to account for traffic estimations when computing commute time
This should support commute type
Cocoon/survey/home_data/home_score.py
Line 88 in 5bba432
Right now this function does not support commute type. It should. So a filter element should be added to the query for the commute type.
Small Tile Changes
A few changes to the small tiles:
- Show rent, exact commute, and once we have it, the neighborhood score. Those are the 3 things that market research indicates renters care most about. We'll have to subscribe to the neighborhood score for that, btw.
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.