Releases: Capstone-Projects-2023-Spring/project-tutraffic
v1.0.0
In this release, we refined the UI and existing features, and added user-defined parking filter settings, including free parking and street or garage parking.
What's Changed
- Fix and reposition codespaces button/badge. by @ka-puna in #126
- TT-166 camera exposure by @IsaacFerguson in #115
- Bring back navbar in homepage by @Mo2artGit in #129
- Testing integration workflow. by @ka-puna in #134
- User settings by @Guire9 in #136
- Tt search map by @brian-rangel in #139
- Added legend on desktop map by @Mo2artGit in #140
- behind main by @Guire9 in #141
- UserLotData doesnt return null by @Guire9 in #142
- Completely restyled the user profile page by @brian-rangel in #146
- Prevent null exception and update user filter. by @ka-puna in #143
- Fixed Map Bugs by @Mo2artGit in #148
- Fix and match user filters. by @ka-puna in #149
- TT-189 Update Integration Testing Documentation, Add Test Report by @ka-puna in #137
- TT-109 TT-118 Add integration tests and automation. by @ka-puna in #135
- Added comments for unit testing by @Mo2artGit in #151
- TT-201 street parking bugs by @IsaacFerguson in #150
- Update cypress.io link. by @ka-puna in #153
Full Changelog: Milestone_Demo_3...v1.0.0
Milestone Demo 3
Features
F8: Improve object detection of parking spaces in street
- R1: Detection accuracy >= 70%
F9: Notifications of parking space availability
- R1: user should be notified when a parking space that is in their favorites list or a part of their commute routine is taken or available.
- R2: when the user is notified about a parking spot being taken mid commute, the system should suggest an appropriate nearby parking spot.
F10: Parking spot, availability radius (Parking Up Ahead)
- R1: the user should be able to see available parking at a specified destination.
- R2: the radius of the parking available, should be reasonable
What's Changed
- TT-158-street-parking by @IsaacFerguson in #85
- Restructured and cleaned up files by @brian-rangel in #89
- Tt 174 homepage by @Mo2artGit in #90
- fix api is already presented issue by @Mo2artGit in #92
- updtated AccountProfile, there is a user profile and user can save ca… by @Guire9 in #95
- Updated desktop navbar and created a new logo by @brian-rangel in #97
- Tt mobile nav by @brian-rangel in #100
- Tt 154 pi testing by @Ethan-Hopkins in #96
- Tt 168 notification by @Mo2artGit in #102
- TT-154 TT-135 pi testing by @ka-puna in #98
- Tt 154 pi testing by @Ethan-Hopkins in #106
- Updated logos, tagline, and button to redirect to TuTraffic application by @loganbee in #107
- Data timestamp by @Mo2artGit in #110
- added requested methods by @Ethan-Hopkins in #109
- Tt register login by @brian-rangel in #113
- Added Searchbar to map page by @JM-CS in #122
- User settings: user can filter by car size and parking type by @Guire9 in #125
- TT-165 street parking improvement by @IsaacFerguson in #121
Full Changelog: Milestone_Demo_2...Milestone_Demo_3
Milestone Demo 2
Features
F5: The system should be able to identify parking spaces and whether they're occupied by a car.
- R1: Integrates F1 and F2 together.
- R2: Machine learning algorithms should also be able to detect street parking.
- R3: Improved accuracy of detection to >= 50%
F6: Parking Preferences Consideration
- R1: User can save their preferred parking lot or street.
- R2: user can specify how far they are willing to walk from their parking spot to their destination.
- R3: user can set their vehicle model in their account, preferences, or manually enter their vehicle size, for prefential parking (compact car only spaces, or large vehicle spaces, handicap availabilty)
F7: users should be able to to see parking spaces available.
- R1: the user will be able to see a list of parking spaces nearby.
- R2: the user will be presented with a map view of available parking spaces.
What's Changed
- TT-86 Setup unit testing automation. by @ka-puna in #57
- Requirements document revisions by @loganbee in #58
- Swap to firebase database and account management by @Mo2artGit in #59
- changes made for gh-pages by @Mo2artGit in #61
- Tt 133 loop data by @Mo2artGit in #63
- TT-134 Update front-end test workflow by @ka-puna in #62
- Tt 132 current location by @Mo2artGit in #64
- TT-64 by @Mo2artGit in #65
- Host firebase by @Mo2artGit in #67
- Tt 123 car detection refactor by @Ethan-Hopkins in #68
- Tt 151 send to firebase by @Ethan-Hopkins in #70
- TT-139 & TT-141 by @Mo2artGit in #72
- switched send to firebase instead of gcs by @IsaacFerguson in #69
- Tt account features by @brian-rangel in #74
- Adjust some styling and added detail button in favorite by @Mo2artGit in #75
- Logout and account deletion functionality from user settings by @brian-rangel in #76
- Sorted list of parking locations in distance by @Mo2artGit in #77
- TT-146 Update testing development documentation. by @ka-puna in #79
- Pi setup process by @Ethan-Hopkins in #73
- Requirements.txt by @Ethan-Hopkins in #80
- Tt 99 upload captured data to server by @Ethan-Hopkins in #81
- Update requirements.txt by @Ethan-Hopkins in #82
- Multi threaded image collection by @Ethan-Hopkins in #83
- Architecture design document revisions by @loganbee in #87
Full Changelog: Milestone_Demo_1...Milestone_Demo_2
Milestone Demo 1
Features
F1: Object detection and identification
- R1: The system can recognize cars
- Test set images will be used for the demonstration.
- R2: The system will be able to detect the absence of a car.
- R3: Detection accuracy >= 30%
F2: The system will be able to detect parking spaces.
- R1: The system can detect parking spaces in a parking lot. - Test set images will be used for demonstration purposes.
- R2: Detection accuracy >= 30%
F3: Account creation & profile management
- R1: Create user account with email and password.
- R2: Modify user email and password.
- R3: A user should be able to delete their account.
F4: Raspberry Pi communication with server
- R1: Raspberry Pi camera feed sent to datastore.
- R2: Raspberry Pi can communicate its existence to the server.
What's Changed
- Copied from requirements document.docx by @Mo2artGit in #1
- added information in the development enviorment and version control s… by @Ethan-Hopkins in #2
- Remove site:my-website. by @ka-puna in #3
- Testing & Bug Fixing in Activities by @loganbee in #4
- Remove yarn configuration files. by @ka-puna in #5
- requirements gathering added in activities section by @loganbee in #6
- adding top-level and detailed design to activites by @IsaacFerguson in #7
- Tasks, Schedule; Requirements Document by @ka-puna in #8
- Remove yarn configuration files. by @ka-puna in #9
- Updated readme by @brian-rangel in #10
- sequence diagrams for usecase 3 4 by @Mo2artGit in #11
- Two sequence diagrams and algorithm description by @loganbee in #12
- updated Components: Sever and Database by @Guire9 in #13
- sequence diagram update by @Mo2artGit in #14
- updated Entity-Relation Diagram and Table Design by @Guire9 in #15
- TT-30 Added state diagrams. by @ka-puna in #16
- Created Class Diagram for client as well as basic wireframe by @JM-CS in #17
- Fix errors in client component documentation. by @ka-puna in #18
- Fix page crash on system architecture page. by @ka-puna in #19
- API for user functions by @loganbee in #20
- update my branch by @JM-CS in #21
- Added raspberry pi api information by @Ethan-Hopkins in #23
- replace sequence diagram figure to mermaid text by @Mo2artGit in #22
- Design api by @brian-rangel in #24
- set up react envir by @Mo2artGit in #25
- TT 16 backend flask by @Mo2artGit in #27
- removed env files and add info in readme by @Mo2artGit in #28
- switch to fastapi by @Mo2artGit in #29
- Ignore env and python bytecode cache folders. by @ka-puna in #31
- Updated documentation for api and classes by @brian-rangel in #32
- Update system overview document. by @JM-CS in #34
- raspberry pi code for hello world demo by @IsaacFerguson in #35
- restructure files by @Mo2artGit in #36
- created nav bar and file structure by @Mo2artGit in #37
- Milestones 1, 2, and 3 features and requirements updated. by @ApplebaumIan in #30
- Added a link to download the Acceptance test form, and the accompanyi… by @Ethan-Hopkins in #38
- Add unit test, integration test, and acceptance testing document content. by @ka-puna in #33
- TT-87 Manual Testing Procedures Document by @ka-puna in #39
- TT-Backend by @brian-rangel in #40
- Tt 98 map api by @Mo2artGit in #41
- addded cropping functionality to logans implementation of the yolo de… by @Ethan-Hopkins in #45
- TT-87 Move testing doc from FastAPI to Spring by @ka-puna in #44
- Updated documentation by @brian-rangel in #46
- TT-Backend by @brian-rangel in #47
- Tt 101 retrieve cloud bucket by @Mo2artGit in #48
- Preliminary object/car detection by @loganbee in #50
- Tt 92 detect lines by @IsaacFerguson in #51
- UI Update by @JM-CS in #53
- Restructured react files by @Mo2artGit in #56
New Contributors
- @IsaacFerguson made their first contribution in #7
- @brian-rangel made their first contribution in #10
- @Guire9 made their first contribution in #13
- @JM-CS made their first contribution in #17
- @ApplebaumIan made their first contribution in #30
Full Changelog: https://github.com/Capstone-Projects-2023-Spring/project-tutraffic/commits/Milestone_Demo_1