New app

11 views
Skip to first unread message

Jacob Phillips

unread,
Jun 4, 2018, 9:19:44 PM6/4/18
to tol-calagator
We have been talking about Flutter in GDG (Google dev group) and I decided to make an app using mostly the events atom feed and venues JSON file. The Android link is https://play.google.com/store/apps/details?id=org.toledotechevents . Flutter builds iOS code too, but I've never released an app there. I would really appreciate help there if anyone has experience.

Keith Instone

unread,
Jun 5, 2018, 7:23:31 AM6/5/18
to tol-ca...@googlegroups.com
Great, glad TTE is useful as a way to learn something new.

If people can test it a bit, I will add it to http://techtoledo.com/calendar/

How this one compares with https://play.google.com/store/apps/details?id=toledotechevets.org.toledotech would be useful to explain to me, so that I can mention it. Same features just different UI? 

Keith




On Jun 4, 2018, at 9:19 PM, Jacob Phillips <jphi...@gmail.com> wrote:

We have been talking about Flutter in GDG (Google dev group) and I decided to make an app using mostly the events atom feed and venues JSON file. The Android link is https://play.google.com/store/apps/details?id=org.toledotechevents . Flutter builds iOS code too, but I've never released an app there. I would really appreciate help there if anyone has experience.

-- 
You received this message because you are subscribed to the Google Groups "tol-calagator" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tol-calagato...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Jacob Phillips

unread,
Jun 5, 2018, 12:03:08 PM6/5/18
to tol-calagator
This one let's you create events, view and sort the venues list and see venue details. I tried to include the various links found on the site (subscribe, edit, clone, etc.). I actually had to create a generic autocomplete text field and a date/time picker text field for Flutter since it didn't have them.

Chris Wammes

unread,
Jun 9, 2018, 3:14:04 PM6/9/18
to tol-ca...@googlegroups.com
Hi Jacob, 

Nice work on the app.  Here's a few other's you may be interested in looking at:


- Chris


On Tue, Jun 5, 2018 at 12:03 PM, Jacob Phillips <jphi...@gmail.com> wrote:
This one let's you create events, view and sort the venues list and see venue details. I tried to include the various links found on the site (subscribe, edit, clone, etc.). I actually had to create a generic autocomplete text field and a date/time picker text field for Flutter since it didn't have them.
--
You received this message because you are subscribed to the Google Groups "tol-calagator" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tol-calagator+unsubscribe@googlegroups.com.

Jacob Phillips

unread,
Jun 15, 2018, 11:00:36 PM6/15/18
to tol-calagator
I just updated the app to version 1.1. Worth mentioning because now spam can be bulk deleted. From the Venues list, open the menu and select "Remove spam". Check boxes next to the fake venues to select which ones should be deleted. There were a lot created since February that are now gone. 

So I'd like to keep the repo open, but due to this update I made it private. It would be easy to change the bulk delete code to delete... well... everything. In the app bulk delete is safeguarded by a password (hashed) and only gives the option to delete spammy sounding venues. PM me on here or github (@jifalops) and I'll give it to you.

The repo is at https://github.com/jifalops/toledotechevents, but like I said I just made it private to hide how I'm bulk deleting. Let me know if you want access and I'll share.


On Saturday, June 9, 2018 at 3:14:04 PM UTC-4, Chris Wammes wrote:
Hi Jacob, 

Nice work on the app.  Here's a few other's you may be interested in looking at:


- Chris

On Tue, Jun 5, 2018 at 12:03 PM, Jacob Phillips <jphi...@gmail.com> wrote:
This one let's you create events, view and sort the venues list and see venue details. I tried to include the various links found on the site (subscribe, edit, clone, etc.). I actually had to create a generic autocomplete text field and a date/time picker text field for Flutter since it didn't have them.

--
You received this message because you are subscribed to the Google Groups "tol-calagator" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tol-calagato...@googlegroups.com.

Keith Instone

unread,
Jun 16, 2018, 7:37:57 AM6/16/18
to tol-ca...@googlegroups.com
Cool, thanks for adding a new feature! Spam management is one area that needs help.

You have to be careful about deleting spammy venues, however. A lot of times, it seems, the spamming code takes an existing venue, with existing events, and then overwrites it with spam info - mostly changing the name of the venue and adding a link to the spam site.

So when you delete a spammy looking venue, you may actually be deleting a REAL VENUE that got corrupted. When you delete a real venue, we lose the history of it. I am not sure what happens to the events that took place at that venue. Are they deleted or still in there but now venue-less?

In the past when I saw spammy venues, I first researched to see if they were existing venues that got spammed, or new spam ones from scratch. If from scratch venues, then deleting was safe - they had no events and did not represent anything useful.

But if was an existing venue that got spammed, then I edited them to restore them to a previous version, before the spam. That kept the history, which is important for planning purposes. For example, if you are an event organizer and considering a new venue, you can find it in the calendar and see who else has used it. Contact them with questions. Or just see if it is popular.

Since I cannot use your app, not sure how the spammy venue feature actually works.

Also, it is nice that this feature is in your app, but if it is really useful, we should find a way to put it into the web site code so that others can benefit from it.

Excited to see some coding with the Toledo Tech Events going on! Thanks Jacob!

Keith

Jacob Phillips

unread,
Jun 16, 2018, 9:27:28 AM6/16/18
to tol-calagator
It detects spam by checking that the title does not contain any of the 5000 most popular English words (the dictionary readily available to me). There are plenty of false positives which is why real spam venues must be selected. Since it has to first delete all of a venue's events before deleting the venue, it will only allow deletion of venue's with no future events and less than 10 events total, plus the password to limit who can do it. It lists newest venues first and I have only deleted venues created since February, most of which were in the past month. I checked most but not all of their events.

I did see one venue that had valid details and past events that was changed like you describe. It is still there.

The next thing I want to do is release the iOS version. The code is there I just don't have a Mac available to setup an account and release it. Shouldn't take too long though.

Another idea I have is to back up data in a secondary location so that things can be undeleted if necessary. It might be a while before I get to it though.

I've looked at some of the website source code but it's hard for me to make sense of it.

Message has been deleted

Jacob Phillips

unread,
Jun 16, 2018, 1:07:29 PM6/16/18
to tol-calagator
I opened the repo back up after hiding the delete operations. https://github.com/jifalops/toledotechevents. Most of the code is in the lib/ directory. android/ and ios/ directories contain platform specific code. Here are the images and screenshots. https://github.com/jifalops/toledotechevents/tree/master/promo-images.

Jacob Phillips

unread,
Jun 16, 2018, 1:08:59 PM6/16/18
to tol-calagator
Reply all
Reply to author
Forward
0 new messages