# Sadık ## Recommendation System Implementation (Mobile App Related) ### Requirements fulfilled | No | Requirement | State | | -------- | -------- | -------- | | F-3.1 | The system shall recommend memories to members based on their activity. | Done | **Description:** In the previous version of the Memory application the only way to see new memories is to go main page feed. But with "Recommendation System" users will see new stories that could be relevant with themselves. Basically the system recommend some memories according to user's liked stories. If there is not enough memory recommendation to show users will see most liked memories in the system. **Issues:** * [**#97** - Implement Recommendations Mobile Page](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/issues/97) * [**#349** - "Loading..." for Recommendation page](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/349) * [**#67** - Recommendation System Ideas](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/67) **Pull requests:** * [**#102** - Feature/97 Recommendations page](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/102) * [**#142** - Test/137 increase recommendation test coverage](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/142) * [**#353** - Feature/349 loading for recommendation](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/353) #### Explanation of the code Mobile recommendation page implementation was really fantastic journey for me. I got several flutter flavors while developing suggested stories page. It is like memory feed page but its backend endpoint is different. First I started with allStories backend endpoint but later on I switched to actual endpoint which is user/recommendations/ endpoint. **Screenshots:** [](https://youtu.be/EJ8Os5LHGqE?si=-JAVfJ_lmYMIWvLM&t=85) ## All Issues Related with Me | Issue | Created by me | Assigned to me | |-----|:---:|:---:| | [**370** - Profile picture endpoint error message](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/370) | | ✅ | | [**356** - [Frontend] Minor Refinements](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/356) | ✅ | ✅ | | [**354** - Unit Test for Recommendations Page](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/354) | ✅ | ✅ | | [**349** - "Loading..." for Recommendation page](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/349) | ✅ | ✅ | | [**335** - Frontend Unit Test Coverage Ratios](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/335) | ✅ | ✅ | | [**331** - Minor Refinements](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/331) | ✅ | ✅ | | [**328** - Time Edit Runtime Error](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/328) | | ✅ | | [**322** - Reduce "Create New Memory" button font-size](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/322) | ✅ | | | [**321** - [HomePage] Put some space above the logo](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/321) | ✅ | | | [**301** - Plan cross-team meetings](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/301) | | ✅ | | [**300** - Clean up issues and pull requests](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/300) | | ✅ | | [**269** - [CI] Frontend Test Pipeline](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/269) | ✅ | ✅ | | [**252** - Activity Stream page - default message for no activity](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/252) | ✅ | | | [**251** - Minor Refinements](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/251) | ✅ | ✅ | | [**247** - Make sure the updateStory endpoint converts the error message to string](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/247) | ✅ | ✅ | | [**228** - Restrict django-test-pipeline to specific directories only](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/228) | ✅ | ✅ | | [**208** - Revert back to previous docker images](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/208) | ✅ | ✅ | | [**195** - Check docker versions on VM](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/195) | | ✅ | | [**184** - Documentation for local frontend development](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/184) | ✅ | ✅ | | [**178** - [CI] Django Test Pipeline](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/178) | ✅ | ✅ | | [**175** - Create sample memory for professor](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/175) | | ✅ | | [**173** - Write milestone 2 report](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/173) | | ✅ | | [**168** - Reduce docker image sizes](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/168) | ✅ | ✅ | | [**166** - Add missing migration file](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/166) | ✅ | ✅ | | [**158** - Add new targets into Makefile](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/158) | ✅ | ✅ | | [**157** - Django Debug Mode](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/157) | ✅ | ✅ | | [**156** - Backend Logging Improvements](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/156) | ✅ | | | [**136** - Extend photos/images folders' .gitignore files](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/136) | ✅ | ✅ | | [**135** - Makefile new target: env-files](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/135) | ✅ | ✅ | | [**124** - Django log level management](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/124) | ✅ | ✅ | | [**123** - Add `.env.sample` files to corresponding directories](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/123) | ✅ | ✅ | | [**122** - Clear django staticfiles_dirs list](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/122) | ✅ | ✅ | | [**120** - Add Makefile](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/120) | ✅ | ✅ | | [**110** - Migration file for new `StoryImage` model](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/110) | ✅ | | | [**109** - Remove duplicate dictionary key](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/109) | ✅ | | | [**108** - Reduce "defined but never used" warnings in frontend](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/108) | ✅ | ✅ | | [**103** - Update author info in LICENSE file](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/103) | ✅ | ✅ | | [**101** - Remove remove-profile-photo button for empty pics](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/101) | ✅ | | | [**92** - Prepare pre-release for milestone 1](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/92) | | ✅ | | [**89** - Single string error message in `/user/register` endpoint](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/89) | ✅ | ✅ | | [**80** - Unit test execution](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/80) | | ✅ | | [**77** - AttributeError at /user/userFollowers/<int>](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/77) | ✅ | ✅ | | [**67** - Recommendation System Ideas](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/67) | | ✅ | | [**64** - Write milestone 1 report](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/64) | | ✅ | | [**59** - Determine branch use for trivial changes](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/59) | | ✅ | | [**48** - Decide on and write down commit / branching conventions](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/48) | | ✅ | | [**44** - Get on the same page](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/44) | | ✅ | | [**38** - Create Scenarios for Milestone 1](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/38) | | ✅ | | [**37** - Django Swagger UI](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/37) | ✅ | ✅ | | [**36** - Overall Code Refinement](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/36) | ✅ | ✅ | | [**32** - Commits, Branching and Pull Requests Conventions](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/32) | ✅ | ✅ | | [**28** - Change image storage type in story content](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/28) | | ✅ | | [**25** - Update preview icon and description for web](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/25) | ✅ | ✅ | | [**24** - Construct git workflow with new `dev` branch](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/24) | ✅ | ✅ | | [**23** - Favicon for web ui](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/23) | ✅ | ✅ | | [**20** - Create repository for mobile development ](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/20) | | ✅ | | [**17** - Deploy Virtual Machine environment](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/17) | | ✅ | | [**3** - Create custom footer](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/issues/3) | | ✅ | | [**115** - Create test coverage output files in pipeline](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/issues/115) | | ✅ | | [**113** - Update backend service url](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/issues/113) | ✅ | ✅ | | [**105** - Remove validation of username from login/register page](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/issues/105) | | ✅ | | [**97** - Implement Recommendations Page](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/issues/97) | | ✅ | | [**85** - Redefine CI/CD Pipelines for mobile repo](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/issues/85) | ✅ | ✅ | | [**83** - Remove password validation for login and register](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/issues/83) | | ✅ | | [**69** - Change app launcher logo (Android)](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/issues/69) | ✅ | ✅ | | [**68** - Add Makefile for mobile repo](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/issues/68) | ✅ | ✅ | | [**55** - Implement story details page](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/issues/55) | | ✅ | | [**35** - Separate CI and CD mobile pipelines](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/issues/35) | ✅ | ✅ | | [**30** - CI/CD workflow for `dev` branch](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/issues/30) | ✅ | ✅ | | [**11** - Discord Webhook to follow GitHub activities](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/issues/11) | ✅ | | | [**1** - Create issue labels for the mobile project](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/issues/1) | | ✅ | ## All Pull Requests Related with Me | Pull Request | Created by me | Reviewed by me | |------------|:-----:|:-----:| | [**374** - Fix wording #373](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/374) | | ✅ | | [**371** - Feature/370 profile photo error message #370](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/371) | ✅ | | | [**369** - Add unit test for search story details box #368](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/369) | | ✅ | | [**367** - Add unit test for search user results #366](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/367) | | ✅ | | [**365** - Add unit test for search results #364](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/365) | | ✅ | | [**363** - Add unit test for tag search #362](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/363) | | ✅ | | [**361** - Add unit test for story details #360](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/361) | | ✅ | | [**359** - Add unit test for comment section #358](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/359) | | ✅ | | [**357** - Feature/356 frontend minor refinements](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/357) | ✅ | | | [**355** - Feature/354 unit test for recommendations page](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/355) | ✅ | | | [**353** - Feature/349 loading for recommendation](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/353) | ✅ | | | [**351** - Dev->Main #321 #322 #324 #326 #332 #335 #328 #299 #331 #342 #341 #346 #340 #348 #349 #340 #354 #356 #358 #360 #362 #364 #366 #368 #370](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/351) | ✅ | | | [**350** - Add unit test for resetpassword #348](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/350) | | ✅ | | [**347** - Add unit test for logout #346](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/347) | | ✅ | | [**345** - Add profile page unit test #340](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/345) | | ✅ | | [**344** - Imp/342 django view tests](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/344) | | ✅ | | [**343** - Imp/341 django model tests](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/343) | | ✅ | | [**339** - Add AllStories component test #334](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/339) | | ✅ | | [**338** - Feature/331 minor refinements](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/338) | ✅ | | | [**337** - Feature/335 frontend unit test coverage](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/337) | ✅ | | | [**333** - Add Register Unit Test #332](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/333) | | ✅ | | [**330** - Bug/328 time edit runtime error](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/330) | | ✅ | | [**327** - Bug/327 edit biography bug](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/327) | | ✅ | | [**325** - Update recommendation function #324](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/325) | | ✅ | | [**323** - Imp/321 322 minor frontend fixes](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/323) | | ✅ | | [**318** - Imp/313 upload file size](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/318) | | ✅ | | [**314** - Feature/299 implement dark mode](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/314) | | ✅ | | [**309** - Dev->Main #240 #274 #277 #283 #287 #288 #284 #163 #302 #303 #306 #281 #282 #297 #316 #313](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/309) | ✅ | | | [**304** - Bug/302 recommendation filling issue](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/304) | | ✅ | | [**289** - Fix remaining wrong fonts #282](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/289) | | ✅ | | [**278** - Update hover design #277](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/278) | | ✅ | | [**275** - Imp/240 frontend fonts](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/275) | | ✅ | | [**273** - Update profile details part #272](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/273) | | ✅ | | [**271** - Dev->Main #153 #215 #216 #217 #214 #143 #224 #226 #228 #143 #201 #232 #230 #223 #247 #244 #241 #237 #238 #256 #252 #257 #260 #242 #243 #113 #80 #251 #269 #267 #272](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/271) | ✅ | | | [**270** - Feature/269 CI Frontend test pipeline](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/270) | ✅ | | | [**255** - Feature/251 minor refinements](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/255) | ✅ | | | [**254** - Add unit test v2 for login #80](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/254) | | ✅ | | [**250** - Update css files for resize of timeline #244](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/250) | | ✅ | | [**249** - Feature/241 search story changes](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/249) | | ✅ | | [**248** - Feature/247 update story error message](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/248) | ✅ | | | [**246** - Feature/237 activity stream bug](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/246) | | ✅ | | [**231** - Fix story author photo #201](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/231) | | ✅ | | [**229** - Use "paths" config for pull_request workflow #228](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/229) | ✅ | | | [**227** - Feature/226 timeline swap](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/227) | | ✅ | | [**225** - Feature/224 merge story search](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/225) | | ✅ | | [**222** - Fix location issue while editing a story #214](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/222) | | ✅ | | [**221** - Fix timeline name #217](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/221) | | ✅ | | [**220** - Feature/216 removing tags bug](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/220) | | ✅ | | [**219** - Update edit Story button name #215](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/219) | | ✅ | | [**218** - Feature/153 timeline design](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/218) | | ✅ | | [**212** - Resolve follower count #203](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/212) | | ✅ | | [**211** - Feature/111 edit story](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/211) | | ✅ | | [**209** - Hotfix/208 revert back to previous docker images](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/209) | ✅ | | | [**206** - Dev->Main #169 #184 #186 #178 #181 #170 #191 #192 #195 #168 #171 #172 #176 #151](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/206) | ✅ | | | [**197** - Feature/168 reduce docker image sizes](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/197) | ✅ | | | [**196** - Feature/195 docker compose pipeline](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/196) | ✅ | | | [**193** - Add non blankable fields in story creation #192](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/193) | | ✅ | | [**190** - Reports->Main Milestone-2](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/190) | ✅ | | | [**189** - Feature/181 recommendation v1](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/189) | | ✅ | | [**188** - Resolve 2 times rendering](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/188) | | ✅ | | [**185** - Feature/184 make local-frontend](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/185) | ✅ | | | [**179** - Feature/178 CI Django test pipeline](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/179) | ✅ | | | [**167** - Feature/166 add missing migration file](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/167) | ✅ | | | [**165** - Dev->Main #101 #105 #81 #109 #100 #124 #120 #131 #133 #123 #124 #136 #138 #135 #103 #108 #122 #145 #147 #152 #157 #161 #158 #166](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/165) | ✅ | | | [**164** - Update comment author response #161](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/164) | | ✅ | | [**160** - Feature/158 add new targets into Makefile](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/160) | ✅ | | | [**159** - Feature/157 django debug mode](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/159) | ✅ | | | [**155** - Add location name edit #152](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/155) | | ✅ | | [**148** - feature/147-design-login-page](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/148) | | ✅ | | [**146** - feature/145-register-page-design](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/146) | | ✅ | | [**144** - Feature/108 reduce defined but never used warnings](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/144) | ✅ | | | [**142** - Feature/103 update author info in license file](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/142) | ✅ | | | [**141** - Feature/122 Clear Django STATICFILES_DIRS list](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/141) | ✅ | | | [**140** - Feature/135 Makefile env-files target](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/140) | ✅ | | | [**139** - Add new comment activity #138](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/139) | | ✅ | | [**137** - Feature/136 extend photo image gitignore](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/137) | ✅ | | | [**134** - Fix search issues #133](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/134) | | ✅ | | [**132** - Feature/131 activity stream base](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/132) | | ✅ | | [**128** - Feature/100 location rework with google](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/128) | | ✅ | | [**127** - Feature/120 makefile](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/127) | ✅ | | | [**126** - Feature/124 django log level](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/126) | ✅ | | | [**125** - Feature/123 add env sample files](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/125) | ✅ | | | [**118** - Remove duplicate keys](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/118) | | ✅ | | [**102** - Dev -> Main #45 #46 #85 #97](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/102) | | ✅ | | [**99** - Feature/81 follow user button counter issue](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/99) | | ✅ | | [**98** - Update Timeline.js](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/98) | | ✅ | | [**94** - Merge milestone 1 report](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/94) | | ✅ | | [**93** - Dev->Main #75 #77 #89](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/93) | ✅ | | | [**91** - Feature/46 timeline frontend](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/91) | | ✅ | | [**90** - Feature/89 single string error message](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/90) | ✅ | | | [**82** - Hotfix/77 attribute error](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/82) | | ✅ | | [**76** - Feature/75 frontend refinements](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/76) | | ✅ | | [**65** - Dev -> Main #36 #37 #50 #56](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/65) | | ✅ | | [**61** - Add delete story api View](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/61) | | ✅ | | [**55** - Feature/36 overall code refinement](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/55) | ✅ | | | [**54** - Fix user followers request #50](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/54) | | ✅ | | [**52** - Fix request response issues #50](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/52) | | ✅ | | [**51** - Update request responses #50](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/51) | | ✅ | | [**43** - Add swagger settings & configs](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/43) | | ✅ | | [**35** - Sync dev with main #28 #33 #34](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/35) | ✅ | | | [**34** - Dev->Main #28](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/34) | | ✅ | | [**33** - Feature/28 image store type](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/33) | | ✅ | | [**30** - Story photo store type changed as URL #28](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/30) | | ✅ | | [**26** - Update preview icon and description #25](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/26) | ✅ | | | [**21** - [pre-commit.ci] pre-commit autoupdate](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/pull/21) | | ✅ | | [**143** - Dev->Main #137](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/143) | ✅ | | | [**142** - Test/137 increase recommendation test coverage](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/142) | ✅ | | | [**141** - Test/137 increase unit test coverage](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/141) | ✅ | | | [**140** - Test/137 complete unit test coverage](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/140) | | ✅ | | [**124** - Feature/112 create story tests](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/124) | | ✅ | | [**123** - [Feature] Show error message if profile picture upload fails #122](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/123) | | ✅ | | [**118** - [Profile] Add "Follow" button to user profile page #117](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/118) | | ✅ | | [**116** - Feature/115 test coverage](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/116) | ✅ | | | [**114** - Feature/113 update backend service url](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/114) | ✅ | | | [**107** - Dev->Main #84 #91 #92 #94 #98 #97 #105 #95 #96 #109 #117 #115 #122 #112 #125 #127 #110 #129 #132 #135 #119](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/107) | ✅ | | | [**106** - Hotfix/105 remove validation of username](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/106) | ✅ | | | [**104** - Feature/95 story search](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/104) | | ✅ | | [**103** - Feature/84 profile page](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/103) | | ✅ | | [**102** - Feature/97 Recommendations page](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/102) | ✅ | | | [**101** - [Profile] Avatar operations #92](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/101) | | ✅ | | [**100** - Feature/98 edit story](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/100) | | ✅ | | [**99** - Feature/84 profile page](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/99) | | ✅ | | [**90** - Dev->Main #85 #83 #88](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/90) | ✅ | | | [**89** - [Network] Change base url #88](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/89) | | ✅ | | [**87** - Feature/83 remove password validation](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/87) | ✅ | | | [**86** - Feature/85 Redefine CI/CD Pipelines](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/86) | ✅ | | | [**82** - Dev->Main](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/82) | | ✅ | | [**81** - [StoryCreate] Add create story design improvements](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/81) | | ✅ | | [**80** - Dev->Main #73](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/80) | | ✅ | | [**77** - Feature/68 add Makefile for mobile repo](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/77) | ✅ | | | [**76** - Dev->Main #45 #21 #57 #60 #61 #55 #63 #64 #65 #66 #69 #56 #68 #71](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/76) | ✅ | | | [**75** - Feature/56 create story](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/75) | | ✅ | | [**70** - Feature/69 change app launcher logo android](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/70) | ✅ | | | [**67** - Feature/55 story details page](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/67) | | ✅ | | [**46** - Feature/45 base route](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/46) | | ✅ | | [**43** - Dev->Main #14 #12 #19 #15 #17 #16 #20 #5 #6 #7 #28 #30 #23 #33 #35 #21 #39 #41](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/43) | ✅ | | | [**42** - [Network] Allow insecure calls for http requests #41](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/42) | | ✅ | | [**40** - [Register] Improve register appbar design #39](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/40) | | ✅ | | [**38** - Feature/21 feed screen](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/38) | | ✅ | | [**37** - Separate CI and CD mobile pipelines #35](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/37) | ✅ | | | [**36** - Feature/23 register](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/36) | | ✅ | | [**34** - [NavBar] Make bottom nav bar persistent across pages #33](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/34) | | ✅ | | [**31** - Feature/30 CI/CD for `dev`](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/31) | ✅ | | | [**29** - [BottomBar] Add bottom navigation bar and landing logic #28](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/29) | | ✅ | | [**27** - [LoginGoldenTest] Add login golden test #7](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/27) | | ✅ | | [**26** - [LoginBlocTest] Add login bloc tests #6](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/26) | | ✅ | | [**25** - [Linter] Add lint rules and make fixes related to linting #5](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/25) | | ✅ | | [**24** - [network_refinement] Refactor network calls with headers](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/24) | | ✅ | | [**13** - [pre-commit.ci] pre-commit autoupdate](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/13) | | ✅ | | [**9** - Feature/login](https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1-mobile/pull/9) | | ✅ |
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up