PowerPoint Slides:
|
|
|
All of these projects will be started from scratch so your feedback is greatly appreciated. No prior experience in the tech stack is necessary as you will learn everything you need to build the app during the class. All you need is the motivation to learn something new!
- Co-Living Platform
- This is a platform to connect those living in a co-living housing and foster a greater sense of community
- This is not a property management app where users can search for public facing properties and go through an application process. This app is geared towards what comes after that.
- Property owners will be able to create a property with basic information such as
- Pictures, address, and description of the property
- List of the type of openings. Ex. 1 bedroom for $850
- Property owners will be able to view a list of all of their properties
- Property owners will be able to invite renters via email
- User will setup an account with a picture, name, job, age, and bio
- There will be a section for social media accounts. Ex. Instagram, Twitter, LinkedIn
- Renters will be able to view a Rolodex of all the residents with a short bio that also shows their interests so they can get to know each other
- Renters will be able to communicate via chat
- Owners will be able to create surveys via the chat to gather feedback from their tenants (similar to FB messenger)
- Owners will be able to send announcements to all tenants
- Renters/Owners will be able to host events
- Renters/Owner will have a dashboard where they can view all of the results from the surveys and view all of the hosted events
- This dashboard will also have informative posts like House Rules, List of things to improve in the building [which users can upvote], Cleaning Schedule, and any other type of posts they need
- All properties will have a public facing profile where users can apply to live at
- Application requires basic information such as email, name, job, and a description as to why they want to live here
- This page will contain a picture and bio of all the current tenants
- Renters can leave a review on that property that will show up on the public facing profile of the property
- Extra
- Recommendations for nearby attractions, restaurants, groceries, and other places to check out with integrations with Yelp or Google Maps.
- Friend lotto
- This is a platform similar to Venmo except friends can contribute money to a pot and at the end of the month a random friend is picked to received all of the money
- Venmo Features
- Users can search for other users
- Users will be able to request and accept friend requests and view a list of all of their current friends
- Users can view public profiles and their transactions
- Users will be able to view a list of public transactions from friends [the feed]
- Users will be able to view a history of the their payments
- Users can request payment from others
- Users will be able to create groups and invite friends to join the group
- Friends can do 1 time deposits or setup a subscription to deposit a certain amount every month. Ex. $50 a month
- On the 1st of every month, a random person is picked from the group and they receive all of the money
- Group settings can include something like only friends who contribute can receive the money or a certain minimum like $10 is required
- Group chat with text only
- Group history of contributions and winnings
- User profile
- Show how much they contributed per individual group and total
- Show how much they've won
- Revenue
- We take 5% + 3% credit card fee
- Money can be direct deposited without a fee
- Venmo deep links as MVP?
- EXTRA
- A feature where users can pool money for group purchases
- The funds are not distributed until the total amount has been deposited under a certain time period
- If the group fails to fund the purchase after a certain time period, then the funds are returned to everyone
- A feature where users can pool money for group purchases
- TV/Movie recommendations
- This is a platform to help friends and family figure out what TV show or movie to watch
- Home page shows the latest or most popular tv shows and movies to watch right now
- User can search for content and mark it as watched. User can also leave a review
- User can search for friends and request/accept friend requests
- User can see friends profile which contains a list of all the TV shows and movies they watched as well as the rating they gave
- User can select a friends TV show/movie and get a list of similar shows/movies to watch
- User can form a temporary group of friends and the group contains a list of recommended TV shows and movies to watch that no one in the group has watched before
- User can associate content to friends. For example, if a friend has watched a movie but never updated the app then you can associate that content to their profile
- The friend will be alerted and asked if they want to accept / reject that association
- User can add shows/movies to a list of shows they want to watch aka their Watchlist
- When in a group, matching shows/movies will be shown first
- User can recommend a show/movie to watch to a friend
- Friend will have the option to accept/reject the request
- If it's accepted, then it's added to their Watchlist
- A public paid API similar to IMDB for other platforms to use and pay for
- Integration to pull that data from other streaming platforms like Netflix, Hulu, HBO, etc.
- Recommendations
- MVP: Data analytics approach comparing the user's interests, pulling the most popular TV shows and movies at the time [similar to Netflix], allow some filtering based on genre, and then simply remove the movies/tv shows that have already been watched by the group
- Advance: Machine Learning recommendation API
- MovieLens
- Monetization
- Ads
- $10 yearly subscription
- List of lists
- This is a platform where users can create lists of anything and have them publicly available for others to see
- User can create a list. For example, my "Top favorite donut shops in San Francisco" and add items to the lists aka donut shops
- User can view all of their lists from their profile
- User can edit/delete items on the lists and the list itself
- User can set the list as public or private
- A users public lists will be publicly available on their public facing profile. Something like this listsoflists.com/username
- Tapping on a list on someones profile will open a web page, something like listsoflists.com/username/listName, where the list can be viewed by strangers
- This new URL can now be shared with anyone
- Add analytics to see how often a public profile and a public list is being viewed
- Similar to LinkTree, a user can organize/design the lists in different formats so the lists feel more personalized
- Users can collaborate on lists
- A user can create a list and then invite collaborators to edit that list as well
- A user can make a public list votable, where users can upvote lists and the items on the list
- The home page can show the most liked public lists on the platform as well as new public lists
- Users can follow each other and be notified if that user has created a new list or updated a list
- Users can follow lists and be notified if that list has been updated
- Have default templates for lists so users can create lists with a specific purposes like a todo list, wish lists, grocery lists, LinkedIn/Twitter user lists, etc. with integrations to those social platforms as well as have the ability to add pictures to lists/items as well
- Monetization
- Private lists are a paid service
- 2 private lists are free and the rest cost a monthly fee
- $10 monthly subscription
- MVP Template
- This project is a little different than the rest of my ideas. My goal for this project is to build a template that future students can build off of
- A lot of students spend a lot of time setting up the foundation of an app. For example, connecting the frontend to the backend, figuring out how to setup up an auth token on the backend, routing on the frontend, making an API request on the frontend, how to implement proper CSS, etc.
- For this project, we are going to build out a template that all future students can work from. We will build an MVP of AirBNB and see how far we can go while documenting every single step of the process for future students. Main goals are home page, sign up/ login, and dashboard after logging in
- This will require setting up unit tests, UI tests, and stubbing the responses
- We will setup a Clean Architecture and rely on SOLID software design principles
- Frontend will use Next.js/React.js and the backend will be Node.js
- Business Marketplace/Aggregator
- This is a platform to buy and sell businesses
- Brokers or business owners can post their businesses for sell
- Title, city, state, asking price, revenue, cash flow, description
- Reason for selling
- Type of business: restaurant, cleaning, health, software, etc.
- Franchise or not, FBA approved or not, Seller financing available or not
- Sellers will be able to see a dashboard of all of their businesses
- This page will contain the titles, a picture, and some small analytics about the listing. Something like, 100 people have seen this listing and 10 favorites
- Business profiles will show similar listings at the bottom of the page
- Users will be able to search by text, filter using any of the following [type of business, location, absentee, price min, price max], and sort using any of the following [asking price, revenue, cash flow]
- Anonymous users will be able to view listings but they need to create an account before they can contact the seller
- Authenticated users will be able to contact seller
- User inputs name and email and presses submit
- Seller is notified of users name and email
- User inputs name and email and presses submit
- Authenticated users will also be able to favorite listings
- User will have a dashboard showing all of their favorited listings similar to the brokers dashboard except without the analytics
- Brokers can edit a listing and users who have favorited that listing will be notified
- State of listing: initial state is always active when creating it
- Other states: Pending, Sold, Unlisted
- Only listings with an active state can be searched for. All other states are hidden from search
- Crawl similar platforms and take their listings and add them under the admins account
- If you're able to pull the sellers email, then forward any queries to them
- If you're not able to pull the sellers email, then notify the admin via email to manually fill out the form on their behalf or create a script that does that automatically
- Monetization
- Ads
- Charge sellers a monthly fee