Giter Site home page Giter Site logo

wikieducationfoundation / apps-android-wikiedudashboard Goto Github PK

View Code? Open in Web Editor NEW
24.0 5.0 53.0 55.22 MB

Access WikiEdu Dashboard from Android App.

Home Page: https://dashboard.wikiedu.org/

License: MIT License

Java 1.09% Kotlin 98.63% Shell 0.28%
android wikiedu android-app rest-api kotlin koin wikipedia gsoc outreachy wikiedu-dashboard

apps-android-wikiedudashboard's People

Contributors

aman563 avatar anniekobia avatar bhavnaharitsa avatar darshpreet2000 avatar dependabot-preview[bot] avatar gconnect avatar hemilpanchiwala avatar iamspathan avatar kbhardwaj123 avatar kiranofans avatar kulloveth avatar marinataran avatar mayokunadeniyi avatar meemah avatar melissasny1 avatar mistervaibhav avatar shcherbadev avatar shridhargoel avatar ujjwalagrawal17 avatar victorvicari avatar vivekvj18 avatar yash1ts avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

apps-android-wikiedudashboard's Issues

Ideas for Outreachy Round 19

Describe the feature you'd like

Below are the features which can be added during Outreachy Round 19

  • Add a list of my articles (articles assigned to me) on the course page.
  • As a program organizer, create accounts for edit-a-thon participants
  • Join a course (that does not require a passcode or require a passcode)
  • Assign yourself s for a course you are in.
  • Campaign Details Page
  • Migrate app from MVP to MVVM architecture

Text in search field is not visible

Summary

Colour of text is set to white which is same as the background colour of the SearchView because of which the text is not visible.

Would you like to work on the issue?

Yes

[Feature] Add Download option in media details page.

Describe the feature you'd like

Download option in current media page is not working, it should ideally download the image and send a notification to the user once it is downloaded.

Would you like to work on the issue?

No

[BUG] App crashes on clicking the search icon

Summary:

App crashes on clicking the search icon.

Steps to reproduce:

Click the search icon on the dashboard.

System logs:

kotlin.KotlinNullPointerException
	at org.wikiedufoundation.wikiedudashboard.ui.dashboard.view.MyDashboardFragment.updateSearchQuery(MyDashboardFragment.kt:122)
	at org.wikiedufoundation.wikiedudashboard.ui.home.HomeActivity$onOptionsItemSelected$1.onQueryTextChange(HomeActivity.kt:78)
	at androidx.appcompat.widget.SearchView.onTextChanged(SearchView.java:1181)
	at androidx.appcompat.widget.SearchView$10.onTextChanged(SearchView.java:1715)
	at android.widget.TextView.sendOnTextChanged(TextView.java:8194)
	at android.widget.TextView.setText(TextView.java:4490)
	at android.widget.TextView.setText(TextView.java:4344)
	at android.widget.EditText.setText(EditText.java:89)
	at android.widget.TextView.setText(TextView.java:4319)
	at androidx.appcompat.widget.SearchView.onActionViewExpanded(SearchView.java:1295)
	at androidx.appcompat.widget.Toolbar$ExpandedActionViewMenuPresenter.expandItemActionView(Toolbar.java:2397)
	at androidx.appcompat.view.menu.MenuBuilder.expandItemActionView(MenuBuilder.java:1366)
	at androidx.appcompat.view.menu.MenuItemImpl.expandActionView(MenuItemImpl.java:824)
	at androidx.appcompat.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:996)
	at androidx.appcompat.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:981)
	at androidx.appcompat.widget.ActionMenuView.invokeItem(ActionMenuView.java:625)
	at androidx.appcompat.view.menu.ActionMenuItemView.onClick(ActionMenuItemView.java:151)
	at android.view.View.performClick(View.java:5647)
	at android.view.View$PerformClick.run(View.java:22462)
	at android.os.Handler.handleCallback(Handler.java:754)
	at android.os.Handler.dispatchMessage(Handler.java:95)
	at android.os.Looper.loop(Looper.java:163)
	at android.app.ActivityThread.main(ActivityThread.java:6205)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794)

Would you like to work on the issue?

Yes.

License mismatch

Could you please clarify which statement is correct:

  • License: MIT (as stated in the LICENSE file)
  • License: Apache 2.0 (as stated at the bottom of the Readme)

Looks a bit contradicting 😉

Implement Animations

Description

A variety of animations of animations are available that can be applied in transitions between the screen.

Add Koin for Dependency Injection

Describe the feature you'd like

At its core, dependency injection is just the principle of "tell, dont ask" put into practice; for instance, if a class A needs to use an instance of class B, it should be handed an instance of the class B rather than reaching out to get it. This has the effect of decoupling code, making it easier to test and reuse.

We should use Dagger 2 as our dependency injection engine. This issue alone wont be enough to answer all of your questions, so take a look at a couple of great resources:

[BUG] Can't log in

Summary:

When logging in on my phone, I reach a blank screen and can't progress.

Steps to reproduce:

I signed in via Wikipedia, logged in to my account, clicked Allow, and then ended up at the screenshot below. If I close the app and re-open it, I'm prompted to log in again.

Device and Android version:

Huawei P10, EMUI 9.0.1 (Android 9)

Screen-shots:

Wiki Ed app

[BUG] Scrolling issue in Media Details Page.

Summary:

Profile Page scrolling is not smooth.

Steps to reproduce:

  • Login to the app.
  • Open any courses and go to uploads section.
  • Try scrolling in the category section of the page.

Device and Android version:

Model No: Moto G5S+
Android version: 8.1.1

Would you like to work on the issue?
No

Active Campaign List

Describe the feature you'd like

  • Show a list of all active campaigns which in future should redirect to campaign details page.

[BUG] Profile Page scrolling issue

Summary:

Profile Page scrolling is not smooth.

Steps to reproduce:

  • Login to the app.
  • Open 3rd Tab (Profile) and try scrolling down.

Device and Android version:

Model No: Moto G5S+
Android version: 8.1.1

Would you like to work on the issue?
No

Empty contribution statistics section

Summary:

Contribution statistics section in Profile remains empty when the user is not enrolled in any course. It should display a message instead of being empty.

Would you like to work on the issue?

Yes

Add Timber as logging module

The Log module from Android needs unnecessary TAG and isn't visible in logs, and can't be configured to log less in Production builds

Timber solves all these issues and is highly configurable and lightweight

Update Screenshots in Readme.md

Describe the feature you'd like

The screenshots in the app are not updated from last 6 months and are outdated. We need to update screenshots in Readme.md.

Would you like to work on the issue?
No

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.