teleren/devto huggingface dataset:
Tailored Chef
Tags: octograd2020
Published: 2020-05-20 10:49:42

## My Project

A hackathon submission that is an app dedicated to developing meal plans in order to achieve nutritional goals and learn new culinary skills. The app automatically creates weekly meal plans for both students and young professionals to achieve nutritional goals, develop culinary mastery, and live healthier and more sustainable lives. 
####[You can see the DevPost submission here](https://devpost.com/software/tailoredchef#updates)


## How I built it (what's the stack? did I run into issues or discover something new along the way?)
We built the app using React-Native framework as the front-end and MongoDB as the back-end. We worked with Amazon's Alexa for voice commands and Google Cloud's Google Maps API. We first started using Adobe XD to produce a hi-fidelity [mockups](https://xd.adobe.com/view/f7b91427-6f7f-4783-763f-fa3c5fb5cf50-8188/), then from those mockups create a proof-of-concept application to be submitted to the hackathon. It was my first time using React-Native but thankfully it was very similar to ReactJS which I had previous experience to. A major issue that I ran into during development was the transition from the web environment to mobile environment debugging. 
I was having issues with getting it to display on my device at first with the new process and figuring out new libraries for React-Native since many of ReactJS libraries don't transfer over easily. The transfer from web development to mobile meant I had to get accustomed to the way people interact to apps on mobile compared to web pages. Instead of mouse movement and clicks, it is touch and gestures. One thing I remembered loving about React-Native when I was able to get it running on my device was having the hot reloading working straight out of the box. It made debugging and general work much easier as I was able to quickly see what I broke exactly when I saved.

## Additional Thoughts / Feelings / Stories
It was a memorable time drinking energy drinks while crunching code hoping it worked on the first try. I had a great time working with a team full of talented people to achieve our goal.  

## Link to Code
{% github https://github.com/noll115/Tailored_Chef %}
My final year project - Acetate.
Tags: octograd2020, showdev
Published: 2020-05-20 11:38:00

## My Final Project
My final year project was to create a chrome extension that allows users to annotate webpages by attaching comments to an element of a page. 

The idea came when a user providing feedback on a website design would use as print out of a webpage, this would prove to be a frustrating process for the developer (myself) as comments about interactive elements needed to be clarified and other issues with the method arose.

The purpose of Acetate was to create a tool that let users annotate webpages and share them with others, whilst initially for developer-client purposes, over Acetate's development, other areas were found for usage, such as the academic field.

## Link to Code
{% github https://github.com/SamReeve96/Acetate %}

## How I built it
Acetate is built using the traditional chrome extension structure and uses Google Firebase for remote storage of annotation comments.

## Challenges
One of the biggest challenges of building this extension (aside from the fact this was my first extension) was trying to manipulate a webpage in such a way to create a container for the annotation comments, that wouldn't interfere with the content of the page the user is annotating but also remain still usable for the end-user.
Android malware properties extraction application
Tags: java, android
Published: 2020-05-20 12:20:54

Hello, that is my first blog post. So please tell me how can I improve.

# What am I done
Currently, I develop the app which by using frameworks like MobSF and Androwarn extracts properties from the Android app. After properties extracted I will pass them to the Machine learning classifier which will ask me the simple answer: "The app is benign or malware?".

# Details of implementation
Now I can extract about 3193 properties from each Android file.
The properties extraction in that project can be divided into the following parts:
1. extraction using MobSF framework
2. extraction using Androwarn
3. extraction based on decompiled java file analysis

The first two steps are simple. I use huge frameworks and determine the parameters by them. The third step is complicated because I developed it by myself. So it can be divided into the following parts:
1. decompile Android class files into the source code using Jadx
2. using java parser determine how many:
 - specific syntax constructions used in code (like how many conditional "if", loops - "for", "while")
 - specific methods invoked. I realize that the Android API contains many methods. But what if I will extract only a few of them. So, by using the research about DroidApiMiner I will determine if Java code contains the calls of these methods.
 - specific constructor calls.
 - specific imports in files.

After all, I receive a huge amount of properties. Many properties are zeroed and many are not. So now I'm working on the reduction of properties amount by using artificial intelligence.

# Project
So if you want to contribute, welcome at [GitHub: YetAnotherAndroidAnalyzer](https://github.com/foxik384/YetAnotherApkAnalyzer).
If you liked that post I can explain a little bit deeper.
Bachelor Project: Un{i}packer
Tags: octograd2020
Published: 2020-05-20 14:22:51

[Comment]: # (All of this is placeholder text. Use this format or any other format of your choosing to best describe your project and experience.)

[Note]: # (If you used the GitHub Student Developer Pack on your project, add the "#githubsdp" tag above. We’d also love to know which services you used and how you used it!)

## Our Project
My partner and I started this project as part of our Bachelor lab course "Honeynets & Malware Forensics". Un{i}packer is a tool for debugging and deobfuscating x86 Windows malware on any platform, including Linux, by using binary emulation. Typically, malware is obfuscated by using so-called packers: The actual code to be executed is compressed and encrypted and stored as a large data blob inside the binary. Only a stub is left that is then used to unpack the malicious code when the binary is executed. Un{i}packer can automatically unpack a variety of different packers and dump the program as a Windows binary, which can then be statically analyzed by the reverse engineer. Any API imports that were intended to be hidden and headers of the binary are fixed, so it could be executed normally on any Windows machine, if desired.

## Demo Link
See Un{i}packer in action as part of the lecture "Malware Analysis and Cyber Threat Intelligence" by a German university:
{% youtube ee5_JUIEf8Q %}

## Link to Code
{% github https://github.com/unipacker/unipacker %}
[Note]: # (Our markdown editor supports pretty embeds. If you're sharing a GitHub repo, try this syntax: `{% github link_to_your_repo %}`)

## How We built it (what's the stack? did we run into issues or discover something new along the way?)
Our unpacking framework is written in Python and uses Unicorn Engine, a CPU emulator. We load the PE file (.exe) using the pefile Python library, perform additional memory patching in order to be able to hook into calls to the Windows API that of course is not available out of the box. Any API call needs to be intercepted by us, any necessary steps executed and then we need to give back control to the malware itself, pretending the call was executed as expected.

Execution can be controlled by the user as they wish. For this purpose we provide a debugger shell interface based on cmd2, where the user can set breakpoints, step through the code, inspect and manipulate registers or memory contents. If desired, the current state can be dumped back to an exe file for further analysis.

Automatic unpacking steps can be taken as well. Using Yara we identify known packers and adjust execution limits accordingly, so that only the unpacking stub is emulated and not the actual malware code.


[Final Note]: # (CONGRATULATIONS!!! You are amazing!)
Android Clean Architecture Boilerplate Code Generator
Tags: android, kotlin, npm, opensource
Published: 2020-05-20 14:30:45

![Clean Architecture](https://dev-to-uploads.s3.amazonaws.com/i/t27rm7br2efuza2e9x8t.png)

*"Good architecture makes the system easy to understand, easy to develop, easy to maintain, and easy to deploy. The ultimate goal is to minimize the lifetime cost of the system and to maximize programmer productivity." 
― Robert C. Martin*

Assuming, that you are aware of what clean architecture is, I would jump over to the subject of the blog i.e. the Generator for Android Clean Architecture Boilerplate.

![I don't know](https://dev-to-uploads.s3.amazonaws.com/i/w7dfos4o9mky9c73ipgh.gif)

Haha! Just in case, you are a newbie or are curious what clean architecture is you might want to have a look at an excellent [blog](https://medium.com/r/?url=https%3A%2F%2Ffive.agency%2Fandroid-architecture-part-1-every-new-beginning-is-hard%2F) on Clean Architecture and then proceed.

Have you been an app developer who has been writing code (or maybe copying code from exiting apps) while beginning to develop a new app? Then, the Android Clean Architecture Code Generator is here to save your time!

Good architecture is a must in today's fast-growing world of technology. You might have to write a bit more code (that obviously requires extra effort) in the beginning, but as you continue with development, you realise that it is worth your time.

In an effort to reduce this recurrent effort in the beginning, I have tried to come up with a code generator that provides a base Android application boilerplate based on the principles of clean architecture.

**Technical Stack Used**

[Kotlin](https://kotlinlang.org/)
[RxJava](https://github.com/ReactiveX/RxJava) and [RxAndroid](https://github.com/ReactiveX/RxAndroid)
[Retrofit](https://square.github.io/retrofit/)/[OkHttp](https://medium.com/r/?url=http%3A%2F%2Fsquare.github.io%2Fokhttp%2F)
[Gson](https://medium.com/r/?url=https%3A%2F%2Fgithub.com%2Fgoogle%2Fgson)
[Dagger 2](https://medium.com/r/?url=http%3A%2F%2Fgoogle.github.io%2Fdagger%2F)
[Timber](https://medium.com/r/?url=https%3A%2F%2Fgithub.com%2FJakeWharton%2Ftimber)
[Stetho](https://medium.com/r/?url=http%3A%2F%2Ffacebook.github.io%2Fstetho%2F)

**Installation**

Assuming you have pre-installed [node.js](https://medium.com/r/?url=https%3A%2F%2Fnodejs.org%2F), perform the following steps:

Install [Yeoman](https://medium.com/r/?url=http%3A%2F%2Fyeoman.io)

```
npm install -g yo
```

Install the generator-android-clean-architecture-boilerplate

```
npm install -g generator-android-clean-architecture-boilerplate
```

Generate your new project as follows:

```
mkdir NewApp
cd NewApp
yo android-clean-architecture-boilerplate
```

You may check out the complete code on [GitHub](https://github.com/arundhatigupta/generator-android-clean-architecture-boilerplate). :smiley:
PDGAN
Published: 2020-05-20 14:39:41

For the past two years, I've been working on creating a machine learning model capable of helping neurologists detect Parkinson's Disease. After working with multiple universities and putting more than 5 hours a day on the project, I completed PDGAN, which is able to classify Parkinson's Disease in MRI scans with an accuracy that is far superior to the baseline Neurologist accuracy. PDGAN uses convolutional neural networks for its classification scheme but also is capable of synthetically generating lifelike brain scans to augment the data. I created this arm of the product because I faced a lack of ample training data, and to augment it I had to synthesize my own.
Web Development Project
Tags: octograd2020, githubsdp
Published: 2020-05-20 14:54:03

[Comment]: # (All of this is placeholder text. Use this format or any other format of your choosing to best describe your project and experience.)

[Note]: # (If you used the GitHub Student Developer Pack on your project, add the "#githubsdp" tag above. We’d also love to know which services you used and how you used it!)

## My Final Project
My final project was social media dating website : collegetalks.wtf

## Demo Link
 http://collegetalks.wtf

## Link to Code(frontend)
`{% https://github.com/sam-mittal/college-talks %}`
[Note]: # (Our markdown editor supports pretty embeds. If you're sharing a GitHub repo, try this syntax: `{% github link_to_your_repo %}`)

## How I built it (what's the stack? did I run into issues or discover something new along the way?)
I made the website using MERN stack.
I also implemented real time chatting feature using sockets.io and redis database.
I used the github student developer pack for the domain name and hosting backend on aws using student credits. I also used a private repository for hosting frontend.

## Additional Thoughts / Feelings / Stories
Starting and finishing this project was a great experience and learned a lot along the way.

[Final Note]: # (CONGRATULATIONS!!! You are amazing!)
What are the best PyQt5 tutorials? 
Tags: pyqt
Published: 2020-05-20 15:08:00

PyQt is a Python module for building GUI apps. It is a huge module that has a lot of features.

You can start with basic tutorials like:

* <a href="https://pythonpyqt.com/">Python PyQt tutorial</a>
* <a href="https://pythonprogramminglanguage.com/pyqt/">PyQt articles</a>
* <a href="https://pythonbasics.org/#PyQt">More PyQt articles</a>

Most of them only cover the basics, like setting up a window, adding buttons and basic widgets to the window.

If you are looking for a book, I recommend <a href="https://gumroad.com/l/pysqtsamples">this book</a>.

PyQt is a wrapper for the Qt library, which is huge. Nearly everything available in the Qt library is available in PyQt.

Besides GUI programming there are many other things Qt you can do, like interacting with <a href="https://doc.qt.io/qt-5/sql-driver.html">databases</a>

## What is the best PyQt tutorial?

Overall, any tutorial will get you started. You can build any desktop software you want using only Python and PyQt.

![pyqt](https://dev-to-uploads.s3.amazonaws.com/i/viqfa6vu6kct5hzoyjvs.png)

Most tutorials only have articles or are quite brief, they don't cover a lot of examples nor videos.

The best one in my opinion is <a href="https://gumroad.com/l/pysqtsamples">this course</a>. It comes with ebook, hundreds of examples and video materials.
Stickers Programming Quotes
Tags: stickers, quotes, programming, funny
Published: 2020-05-20 15:56:52

Hello all 👋

I am Ramy, Software Engineering student in Egypt.🐫 

I run a small business here which is responsible for creating cool STICKERS for developers *and other categories*. 

I am looking forward to hear from you some short, and funny quotes that can fit in a sticker and you would be happy to have it STICKED on your laptop!

Quotes Example: `I wear 👓 Because I don't C#.`

Be creative and don't hesitate to comment even if it is a silly quote 😹
100daysofcode Flutter
Tags: 100daysofcode, flutter
Published: 2020-05-20 16:45:40

day 71/100 of #100daysofcode #Flutter
Learning Flutter , courses Udemy from
@maxedapps

Today learn about make custom transation and, change default pagetransation on root
https://github.com/triyono777/100-days-of-code/blob/master/log.md
Quip 2020 Diversity Scholarship
Tags: scholarship, internship, inclusion, tech
Published: 2020-05-20 19:37:42

---
title: Quip 2020 Diversity Scholarship
published: true
description: A link and description to Quip's annual diversity scholarship
tags: scholarship, internship, inclusion, tech
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/0orvlee6ht73wdtjpoks.png
---

Hey there! I work for Quip, a Salesforce company - every year for the last 5 years we've run a program where we offer a small scholarship for diverse tech students, and I'd love to see some applicants come from this community. Obviously with the pandemic making everyone nervous, we're also seeing our responses lower than normal, which is a bit disappointing. I've worked on prior years directly and can vouch for the impact it can have, and I absolutely love hearing about the applicants every year, it's incredibly inspiring.

If you fit the description please apply (and reach out if you have questions), and if not, please share with your network! Things are crazy, and I'm hoping this could help motivate someone to continue their journey.

Here's the company blurb:

Applications for 2020 Quip Diversity Scholarship are now being accepted. Winners will be invited to a full day of learning and mentorship. Each winner will also receive $5,000 toward their education. For details and eligibility, see our blog post: https://quip.com/blog/2020-quip-diversity-scholarship
Writing and Reading JSON data in React.js
Tags: react, javascript
Published: 2020-05-20 22:07:23

I've used jsoneditor-react and react-json-editor-ajrm to have users copy and paste in json data onto the webpage. I then want to be able to read the json data and display certain items from it. The 2 solutions I tried don't work well with large amounts of data (~4000 lines), does anyone have any ideas? 

Thanks
Use Twitter to find developer friends near you
Tags: tips, motivation, tutorial, showdev
Published: 2020-05-21 05:48:34

Being a developer can be tough, especially doing it all alone. That's why I always recommend surrounding yourself with like-minded 'Developer Friends' that support and motivate you. 

Learn from each other, challenge each other, and work together to achieve the goals you set out. You'll not only learn about team dynamics but communication and collaboration. These are all important skills you'll need when working in a team as a developer. 

So if you're looking to connect with like-minded individuals in your area then this trick is for you. 

#I'm intrigued, go on.
Twitter has a really cool feature that not many people know about. You can search for tweets using geolocation data.

![Alt Twitter Geolocation Search](https://dev-to-uploads.s3.amazonaws.com/i/5pgyrkxqp5rxezj72vc3.png)

A lot of tweets are automatically tagged with geolocation data such a latitude, longitude, and radius ([skip ahead](#disable) if you want to disable this). Using Twitter's own search or API we can query for tweets using these fields: 

```javascript 
// The breakdown
geocode:latitude,longitude,radius
// Actual data
geocode:-36.8484597,174.7633315,10km 
// Actual data with search terms included
geocode:40.7127753,-74.0059728,5mi "Coding" OR "Programming"
```

#Let's give it a try
Here we are searching for anyone tweeting related developer terms within a 5-mile radius of Facebook's Headquarters in California.

![Alt Twitter search for developers](https://dev-to-uploads.s3.amazonaws.com/i/gnyq4x0tze22shgwes3x.png)

#Now make it even easier
You're not going to want to keep Googling the coordinates and building your custom search strings each and every time. So I built a quick tool that does it all for you.

[Developer Friends](https://cyris.io/developerfriends/) will accept any address, location you can throw at it and it will automatically generate the coordinates and build your custom search query for you. Include the predefined search terms with the tickboxes or even add your own in the text box. 

{% youtube 0UDhO5J4T5Y %}

After hitting search you'll be taken to Twitter with your own custom search query and everyone listed should be within the location and radius you specified. Now go make some developer friends. 👍

... <a name="disable"></a>

#I don't want to appear in these searches 
No worries, you can disable geotagging on your tweets within Twitter's settings. You can read more about it [here](https://help.twitter.com/en/safety-and-security/tweet-location-settings)

---

I hope you'll be able to find, follow, and make plenty of developer friends. If you know any other cool tricks, let me know in the comments or on Twitter [@sudo_overflow](https://twitter.com/sudo_overflow)
GetOnTrack
Tags: devgrad2020, octograd2020, showdev, githubsdp
Published: 2020-05-20 23:48:48

---
title: GetOnTrack
published: true
description: I just graduated from Technical University of Dublin, and this was my final project.
tags: devgrad2020, octograd2020, showdev, githubsdp
---

[Comment]: # (All of this is placeholder text. Use this format or any other format of your choosing to best describe your project and experience.)

[Note]: # (If you used the GitHub Student Developer Pack on your project, add the "#githubsdp" tag above. We’d also love to know which services you used and how you used it!)

## My Final Project
It combines the publicly availalbe transport APIs in Dublin City and outputs them in a well documented, easy to use REST and GraphQL API.  There is a frontend web app that is used to consume the API!


## Demo Link
https://www.getontrack.ie
 

## Link to Code {% github https://github.com/realshaunoneill/GetOnTrack-API %}

## How I built it 
The API runs off a NodeJS backend, using Express to define the routes.  The official APIs are interfaced with the exposed API endpoints so that they can be uniform and easy to understand.
The REST endpoints are documented and available at https://docs.getontrack.ie while the GraphQL elements are documented.  Available at https://api.getontrack.ie/graphql
The front end is build using NextJS.  It uses bulma as a base theme along with custom styled components. 

Both the API and web app are deployed to Vercel.  The API is deployed as various serverless endpoints. While the app is deployed as a static website.


## Additional Thoughts / Feelings / Stories
Absolutly over the moon to be finished! Got a front end job already sorted! Roll on graduation once everything is back to normal!


[Final Note]: # (CONGRATULATIONS!!! You are amazing!)
stopwatch
Tags: stopwatch
Published: 2020-05-21 13:00:51

very bad stopwatch

[download c++ version](https://gitee.com/easonlee66/stopwatch/repository/archive/master.zip)

[download html version](https://gitee.com/easonlee66/stopwatch-html/repository/archive/master.zip)

html version has a bug. c++ version has no bug.
Counsellor Chatbot
Published: 2020-05-21 05:40:21

• Developed counselor chat-bots using Retrieval, AIML (Artificial Intelligence Markup Language), and Generative approach.
• The generative chatbot trains itself using context classification and responds on the basis of the desired context and sentiment.
• The generative chatbot’s responses lead the conversation towards a neutral direction.
Technology Stack: Python, Tensorflow, AIML
Web Application to conduct online tests
Tags: octograd2020
Published: 2020-05-21 08:19:50

[Comment]: # (All of this is placeholder text. Use this format or any other format of your choosing to best describe your project and experience.)



## Web Application to conduct online tests using Django and Stack Overflow


## Link to Code
[github repo](https://github.com/bathinaMounika/django-app)


[Note]: # (Our markdown editor supports pretty embeds. If you're sharing a GitHub repo, try this syntax: `{% github link_to_your_repo %}`)

## How I built it (what's the stack? did I run into issues or discover something new along the way?)
I learned Django by building this application. Learn by doing.

## Additional Thoughts / Feelings / Stories
I enjoyed while doing this. I wants to add a timer for the exam.


[Final Note]: # (CONGRATULATIONS!!! You are amazing!)
Find and remove the objects in the mutable Array using Ember Javascript
Tags: ember, javascript, vscode
Published: 2020-05-21 08:41:08

To find the records in the array by using many ways like find, findBy, peekRecord refer [https://guides.emberjs.com/v3.14.0/models/finding-records/] lets look at a simple example:

         array=[{name:"deepak"},{name:"aravind"},{name:"hari"}]

In this array you find the corresponding data by its property.

         remove=this.array.findBy("name","deepak");
         this.array.removeObject(remove);

This will remove the corresponding object from the mutable array.To remove the object is also have various methods. For more reference [https://medium.com/quangtn0018/ember-js-remove-objects-from-ember-mutable-arrays-f95192fbd0f0]